NEWS-3.0.0-beta3

__NOTOC__
= WHAT'S CHANGED SINCE 3.0.0-beta2 =
3.0.0-beta3 fixes some issues still seen with beta2, and is expected to be the last beta release before stable 3.0.0 release.
== Server / General ==
=== Changes affecting players (supplied rulesets) ===
* Ransom is given for each barbarian leader when there's more than one in the same tile (but no other units to defend them). The old behavior was not to give ransom at all as they were considered to be defending each other. 
* Fixed server setting tradeworldrelpct to affect also the initial one time bonus of the trade route. 
* Server correctly informs client when loading a savegame fails. It used to always claim that load was succesfull to the client 
* Game refuses paradropping to a tile with known enemy unit as that would only be certain death for the paradropping unit 
* Fixed a bug that when player providing shared vision was removed, the vision would remain for the other players 
* Corrected bribe cost of units with build cost not multiple of ten. Especially this makes bribe cost of units with build cost less than ten not to be zero. 
* Avoid server getting stuck when loading ruleset that has unit obsoletion loop 
* Fixed loading a savegame with multiresearch server setting turned on 
* Fixed server crash when number of cities and units in the game is larger than 65534 
* civ2civ3 & sandbox
** Ships with zero attack power no longer cause unhappiness, fighters with fuel over one turn do 
** civ2civ3 only Welcome message points directs user to find more information from About Current Ruleset 
** Reworked the way labels get assigned to the map when it's generated 
* civ1
** Made traderoute one-time-bonus gold only 
** Savepalace server setting is disabled by default 
* civ2
** Savepalace server setting is disabled by default 
* alien
** Clean format by always setting irrigation_time / plant_time to zero when the activity in question is disabled by relevant _result field. This does not change how the ruleset behaves, but is less confusing to read 
* italy scenario
** Wrap map from the correct point so that leftmost part of the map is connected to the rest 
* british isles scenario
** Scenario now uses nationset all, so the correct nations from the isles are available and get placed, instead of completely random nations from the core nationset 
=== Changes affecting other rulesets / modders ===
* Terrain transform time of zero now really disables transforming, as documented 
* When action success probability range to show is calculated, TerrainAlter requirements are known to be known for sure 
* Fixed handling of multipliers (especially one with value of zero) in relation to space part effects 
* Sanity check that space parts have Special genus 
* Update city owner's info on clients when caravan helps finish foreign wonder 
* Fixed helptext trouble with CityTile requirements involved 
* CoastStrict units can now enter Ocean cities, and cities on 1x1 islands (with no surrounding land tile) 
=== General ===
* Minor optimizations 
* Various internal changes which should only affect developers 
=== AI ===
* AI puts more weight on potential improvement's gold effect (including upkeep) when it's short of gold 
* Corrected actual AI's use of advisor when it's evaluating governments 
* Stopped fueled units from unnecessary hopping between bases when they should regenerate 
* Fixed rare AI crash when tech upkeep was enabled and a player had researched zero techs 
* AI can again build Fighters (units with fuel of one) 
* Fixed a problem causing fueled ferries to get stuck 
* Fixed a problem causing AI to think its income is lower than it actually is, when it plans for a balanced budget 
* Increased AI's want to conquer cities that have no buildings at all 
* Improved handling of caravans that can only enter marketplace, not establish trade routes 
* Corrected AI's estimate of immediate bonus of establishing a trade route when bonus type is not "Both" 
== Clients ==
* Don't promise that there's a one time trade bonus when there is not 
* Improved indentation of entries in the left panel of the city dialog 
* Fixed handling of the change of tile that action selection is waited for 
* Consistently disable help links to space parts when spacerace disabled 
* Fixed a crash when drawing a trade route, and the trade partner is unknown 
* gtk3 & gtk3.22
** Make sure scrollbar does not hide rightmost column in units and economy reports 
** gtk3.22 only Get information from correct display on multi-display setup when user interacts with city's improvement list. It used to always assume default display. 
** gtk3.22 only Made tab notice color different from alert color 
** Fixed pillaging of the default target 
** Fixed loading unit to the default transport 
== Tools ==
=== Ruledit ===
* Improvements when ruledit compiled in experimental mode for having item removal support
** Removal of dependant items was erronously blocked by already removed items 
** Display name of the action requiring the object that one tries to remove 
* New editable properties:
** Unit attack and defense value 
** Improvement upkeep 
* Display enabler count in ruleset stats 
=== Modpack installer ===
* freeciv-mp-gtk4 now quits cleanly 
* freeciv-mp-gtk4 no longer claims to support standard gtk commandline options, that gtk4 does not have 
=== Ruleup ===
* Make 2.6 resources turned to extras generator placed 
* Make sure extra.buildable is always saved when it has a nondefault value 
== Tilesets, Art, etc ==
* Added graphics for Castle 
* Fixed amplio2 default city and city_wall sprites to be blank 
* Corrected/updated flag file formats 
== Help / Documentation ==
* Freenode network has been replaced by Libera.Chat network as the official freeciv IRC channel 
* Made man page links to work in MacOS 
* Added man page freeciv 
* Document new freeciv-tickets mailing list for developers 
* Miscellaneous improvements to in-game text and user documentation 
* Miscellaneous changes to developer/install/ruleset docs 
== Translations ==
* Updated translations:
** Complete translations: Catalan, Russian
** Incomplete translations: Esperanto (29% core, 17% nations, 35% ruledit), Finnish (100% core, 91% nations, 100% ruledit), French (99% core, 100% nations, 98% ruledit)
== Build/portability ==
* Make sure that freeciv's configuration header does not cause trouble when building liblua as part of freeciv. Problems were reported specifically in MacOS build. By default liblua is not built, but existing library is used from the system. 
* Fixed MacOS build problem where files documenting Version of dependencies was mistaken for a system header 
* Respect user set MOCCMD on MacOS build 
* Fixed build on older OSX versions 
* Qt meta object source generation now respects automake's silent mode 
* Crosser environment used in crosser based Windows installers updated to version 2.1 
* Fixed compiler warning with clang-13 
* Avoid use of depracated 'which' command in scripts 
* Silenced false-positive gcc-12 compiler warning 
See NEWS for older lists of changes.
Category:NEWS