Changelog

Die letzten Änderungen an "Return to the Roots"
f5c16f1 s25client 21.02.2026 16:21 Flamefire Merge pull request #1720 from ottml/leather_addon
3adeb1f s25client 21.02.2026 15:34 Flamefire Merge branch 'master' into leather_addon
0495f38 s25client 21.02.2026 14:27 Flamefire Revert "Sort possible clients of coins/armor by estimated priority"

This reverts commit 53ab5d5ce4cd8456c83dcc1fd80cc65afb1f5d5e.
Breaks replays due to different tie resolution
74e4563 s25client 21.02.2026 14:27 Flamefire Sort possible clients of coins/armor by estimated priority

Mirror `FindClientForWare` to reduce pathfinding costs.
773f137 s25client 21.02.2026 13:47 Flamefire Unify `FindClientForCoin` with `FindClientForArmor`

Reuse the code, verify the logic and add comments where required.
3459a69 s25client 21.02.2026 12:02 Flamefire Merge pull request #1888 from Flamefire/duplicate-colors
e690e64 s25client 20.02.2026 09:50 Flamefire Merge branch 'master' into duplicate-colors
a5a9d43 languages 19.02.2026 20:15 Flamefire Update copyright years
be43799 languages 19.02.2026 20:13 Flamefire Fix Czech translation format strings
2f74b46 s25client 19.02.2026 19:53 sunrise Code review: Add path optimization. See #1785
af34dd6 s25client 19.02.2026 19:12 sunrise Update libs/s25main/buildings/nobMilitary.cpp
ed1e143 s25client 19.02.2026 18:30 Flamefire Translation update
4dad218 languages 19.02.2026 17:42 anon569 Sort entries
a62ed14 languages 19.02.2026 16:58 anon569 Update Hungarian translation

Updated the Hungarian translation to match the current nightly build. The previous version was outdated, incomplete, and full of errors, so all game strings have been reviewed, translated, and missing entries corrected.
7a79bd2 s25client 18.02.2026 09:59 Flamefire Merge pull request #1893 from Farmer-Markus/master

Allow dragging ingameWindows with middle mouse button
a275f15 s25client 17.02.2026 19:12 sunrise Code review: style issues and nitpicks
b6655ec s25client 17.02.2026 18:57 sunrise Fix crash
8ffa8b4 s25client 17.02.2026 16:40 Farmer_Markus Implemented review suggestions
6e12273 s25client 16.02.2026 21:52 Farmer_Markus Fixed wine addon crash with shared_textures disabled
5bac81a s25client 16.02.2026 19:43 Farmer_Markus Added ingameWindow dragging with middle mouse button
2013b39 s25client 16.02.2026 00:50 sunrise Code review: Use container for Serialize/Deserialize
6db0673 s25client 15.02.2026 18:01 Flamefire Merge pull request #1889 from Noseey/pathfinding_rejects

Pathfinding: reject unconnected buildings / construction sites in specific scenarios
4d37057 s25client 15.02.2026 14:38 sunrise Code review: Remove write operator[] for armoredSoldier and use direct variable at rare places needed
c9e213a s25client 15.02.2026 14:23 sunrise Code review: Use access functions instead of direct member access
27b05be s25client 15.02.2026 14:14 sunrise Code review: Inline function
243835f s25client 15.02.2026 13:43 sunrise Code review: Change info text
e729256 s25client 15.02.2026 13:34 sunrise Code review: Revert asserts for Add/Remove armored soldier

The asserts are not true because Add/Remove of armor and soldier are two separate calls
and it depends on the calling order what to assert. So we can not check this here
5656c38 s25client 15.02.2026 13:31 sunrise Code review: Use access functions instead of direct member access
d7cf2c5 s25client 15.02.2026 13:28 Noseey remove unnecessary this
8b92e0e s25client 15.02.2026 13:20 Noseey Apply suggestions from code review
6a80552 s25client 15.02.2026 12:15 Noseey fix style in noBaseBuilding::IsConnected()
8b9a71e s25client 15.02.2026 12:12 Noseey pathfinding: noBaseBuilding::IsConnected() check for harbors reworked
fda9496 s25client 15.02.2026 00:17 Noseey fix style issue in noBaseBuilding::IsConnected()
7ced27a s25client 15.02.2026 00:04 Noseey Pathfinding: rework rejection of isolated buildings
2669647 s25client 15.02.2026 00:01 Noseey Pathfinding: Rework and exclude finished harbors from noBaseBuilding::IsConnected
d5d0bfd s25client 14.02.2026 21:40 sunrise Code review:
- Add comment about the semantic of armoredSoldiers member
- Add asserts to the Add/Remove function of armored soldiers in the inventory to ensure armored soldier count is never higher then the soldiers of this type
567b463 s25client 14.02.2026 19:13 Noseey fix CI findings in GamePlayer.cpp
e792eaf s25client 14.02.2026 17:47 Noseey Pathfinding: rejection of unconnected buildings reworked
dbc0ad9 s25client 14.02.2026 17:36 sunrise Code review: Fix formatting
84c6218 s25client 14.02.2026 17:10 sunrise Fix after rebase
9941395 s25client 14.02.2026 16:07 sunrise Code review add comment
97944de s25client 14.02.2026 13:48 Noseey pathfinding: revert pathfinding reversion
b683cc4 s25client 14.02.2026 12:00 sunrise Code review: Apply patch to remove nofArmored base class not needed anymore. Add amor to the noFigure base class
9a84515 s25client 12.02.2026 20:27 Noseey whitespace fixes in gameplayer.cpp
95440a0 s25client 12.02.2026 20:25 Noseey whitespace fixes in gameplayer.cpp
8a9970e s25client 12.02.2026 20:23 Noseey pathfinding: go from BLDs to WHs to reduce time for isolated BLDs
ef84c23 s25client 11.02.2026 23:06 Noseey add missing check for path.
b2da4fd s25client 11.02.2026 20:36 Noseey Pathfinding: rework rejection of non-connected buildings(/sites
ac36b3c s25client 09.02.2026 10:12 Flamefire Merge branch 'master' into duplicate-colors
876be64 s25client 09.02.2026 10:06 Flamefire Document color index for `SetColor`