Changelog

Die letzten Änderungen an "Return to the Roots"
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
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
51196ff s25update 01.01.2025 20:41 Flamefire Show download error message
b745f30 s25update 01.01.2025 20:33 Flamefire Add missing space
938c7f2 s25client 26.12.2024 11:08 Flamefire Workaround GUI scaling issues with HighDPI enabled.

Disable High DPI support/request for now until the GUI scaling is
adjusted to support it.
See #1621
d3b455b s25client 26.12.2024 11:05 Flamefire Require SDL2 2.0.5+

Even the EoL Ubuntu 18.04 (bionic) provides 2.0.8 so we can remove our
checks/workarounds.
17844c8 s25client 17.12.2024 10:28 Flamefire Merge pull request #1722 from kubaau/cheat_all_visible

Add classic cheat to reveal map (F7)
871ac27 s25client 16.12.2024 18:32 Jakub Audykowicz Make GetGameInterface() const-correct
c3195d0 s25client 15.12.2024 22:41 Jakub Audykowicz Fix gcc-10 job by using LCOV_EXCL inside MockGameInterface
ab130d4 s25client 14.12.2024 17:06 Jakub Audykowicz Add classic cheat to reveal map (F7)
79fa5fe s25client 14.12.2024 15:09 Flamefire Merge pull request #1688 from kubaau/cheats_refactoring

Refactoring of existing cheats (see #1679)
9e790e3 s25client 14.12.2024 04:31 Jakub Audykowicz Simplify logic related to cheats being disallowed in multiplayer
7e31a47 s25client 14.12.2024 04:14 Jakub Audykowicz Fix CheatModeIsNotTurnedOn_WhenOrderOfCharactersIsWrong_Wraparound logic
c258780 s25client 14.12.2024 04:09 Jakub Audykowicz Remove GI_GetCheats - not needed yet
e761d04 s25client 14.12.2024 04:02 Jakub Audykowicz Remove cheats stuff from GameWorldBase - not needed yet
c8387ec s25client 14.12.2024 03:59 Jakub Audykowicz Remove useless GI_GetCheats() indirection inside dskGameInterface
5059273 s25client 14.12.2024 03:51 Jakub Audykowicz clang-tidy fixes for cheats
503fa37 s25client 14.12.2024 01:48 Jakub Audykowicz Fix Linux UT compilation for Cheats
543514a s25client 14.12.2024 01:36 Jakub Audykowicz Mark cheats-related tests with proper BOOST_AUTO_TEST_SUITE
92d7a0d s25client 14.12.2024 01:31 Jakub Audykowicz Rename "track" function prefix in CheatCommandTracker to "on" and "check"
92e9c95 s25client 14.12.2024 01:10 Jakub Audykowicz Move CheatCommandTracker out of Cheats
0cc808d s25client 14.12.2024 00:31 Jakub Audykowicz Move Cheats out of GameWorld and into GameInterface
77372c5 s25client 04.12.2024 10:45 Flamefire GHA: Update latest Clang & GCC versions
b357b16 s25client 04.12.2024 10:45 Flamefire GHA: Use macos-14 image

macos-12 is no longer available
99294d5 s25client 27.11.2024 11:12 Flamefire Factor out walk frame index calculation for figures

To have a single place to describe and handle the expected layout of the
walk animation sprite set factor it out into `calcWalkFrameIndex`.
Also translate related comments.
65271ea s25client 27.11.2024 11:11 Flamefire Add missing override
c51d62b s25client 26.11.2024 21:40 Sunrise Repack wine_bobs.lst for vintner and temple servant
They have no a range of 48 entries for each animation for going in/out with wares
We do not need strange offsets anymore but can go with the start index only
Animation steps never used are empty in the lst archive
aa5ca22 s25client 22.11.2024 23:01 Sunrise Fix wrong offset for vintner and templeservant walking in/out with ware