freeciv (2.5.1-1~getdeb1) trusty; urgency=medium
* New upstream version
* Fixes to longstanding bugs in border rules:
+ Once a city has claimed a tile within its workable radius,
that tile cannot be stolen by another nation. (This had been
broken since 2.3; now the behavior reflects the
documentation.) GNA#23501
+ Water tiles next to cities and other border sources could
sometimes remain unclaimed, semi-randomly. Now they are always
claimed. Update the help to accurately reflect the rules.
(This had not been working as intended since at least 2.1.)
GNA#23503 GNAPATCH#5987
* Angry citizens had been accidentally disabled since 2.4. With most
supplied rulesets and governments, these were supposed to appear
when an empire had so many cities that there were no content
citizens left to become unhappy; now they do. This may
substantially increase unhappiness in very large empires, even in
ongoing games. Angry citizens can be disabled by editing the
ruleset. GNA#23743
* Fixes to corner cases in the civ2civ3 rules:
+ Ending a turn on Mountains no longer gives a movement penalty
if the tile has a road. GNAPATCH#6014
+ Prevent building farmland on bare desert terrain, since it
will provide no bonus. GNA#23609
+ City center tiles benefiting from an automatic farmland bonus
no longer get the trade bonus from Super Highways, as with
other farmland tiles. GNA#23610
* The client could sometimes fail to show some cargo of a transport
in the unit selection dialog, due to the server not sending correct
information after reloading a savegame. Thus transports could
appear to have spare capacity when they didn't. GNA#23444
* Fix some bugs with unique units (such as Leaders):
+ Actions that transfer units between players didn't have
sufficient checks. For instance, you could give away a city
containing your Leader, giving you no Leader and the recipient
two. (You could then attack the city, losing the recipient the
game.) GNA#23578 GNA#23691
+ With gameloss_style="Loot" (not in any of the supplied
rulesets), dying Leader units could be transferred or revealed
to the conqueror, causing trouble such as the conqueror then
losing the game. GNA#23676 GNA#23684
* Maps could be generated with rivers on ocean tiles in some cases.
GNA#23576
* When the AI proposed a treaty, it could be sent in such a way as to
cause the client to pop it up in front of other tabs, obscuring
end-of-turn activities. GNA#23565
* Prevent creating and canceling treaties in ways that should be
illegal between members of the same team (such as withdrawing
vision), and generally improve checking for illegal pacts.
GNA#22993 GNA#23421 GNA#23408
* Fix a corner case where a technology could be granted to a dead
player due to changing research costs. GNA#23437
* Fix a possible crash after an air unit automatically returns to
safety to avoid running out of fuel. GNA#23728
* Fix a cause of the error message "Trying to update old city",
although the circumstances and consequences of this bug are
unclear. GNA#23716
* Give a reason when failing to create as many AI players as
requested. (For instance, due to the currently selected nation set
not having enough nations; the default 'core' set limits games to
50 players, but more can be created by switching to the extended
nation set.) GNA#23526 GNA#23621
* The 'first_timeout' option was broken in various ways. Notably,
setting it to 0 in pregame caused the first turn to have an
immediate timeout rather than no timeout; setting 'timeout' or
'first_timeout' during the first turn could do the wrong thing; and
the client display of time remaining was incorrect for the first
turn. GNA#23324 GNA#23724
Changes affecting other rulesets / modders
* Fix a server crash in rulesets with variable city map radius. This
could manifest for instance if city radius depends on government.
GNA#23591
* An AI with an 'expansionist' trait value less than the default
never built settlers. GNA#23745
* AI trait settings modified by Lua script were not correctly loaded
from savefiles. They were saved correctly, so pre-existing
savefiles are now loaded correctly. GNA#23564
* Fix a few remaining cases where a negative value for a boolean
effect would erroneously enable it: 'No_Diplomacy' and
'Happiness_To_Gold'. GNA#23364
* Units' ability to transform terrain is now documented
automatically. (Supplied rulesets have been updated to reflect
this, but add-on rulesets may need tweaking.) GNAPATCH#5981
GNAPATCH#5982
* Nations without legend text no longer crash the server. GNA#20110
* Add and improve load-time checks for errors in rulesets and
tilesets. GNAPATCH#5892 GNAPATCH#5918 GNAPATCH#5985 GNA#23299
* Update included Lua to 5.2.4. GNAPATCH#5939
Changes affecting server operators
* Delegation is now correctly case-insensitive with respect to
usernames. GNA#21744
General
* In a sequence of unit orders, a unit move that exhausts movement
points no longer necessarily prevents the next order from occurring
in the same turn. (But there are currently no go-to-and-do actions
available to players that do not require movement points to do the
action, so this has no visible effect.) GNA#23594
* Memory leak fixes. GNAPATCH#5808 GNAPATCH#5946 GNAPATCH#5989
GNAPATCH#6030 GNAPATCH#6090 GNAPATCH#6093 GNAPATCH#6140
GNAPATCH#6169 GNAPATCH#6170
* Various internal changes which should only affect developers.
GNAPATCH#6012 GNA#23285 GNA#23703 GNAPATCH#6179
AI
* The AI overestimated the loss of trade from canceling an
|