NEWS-3.0.0-RC1

__NOTOC__
= WHAT'S CHANGED SINCE 3.0.0-beta3 =
3.0.0-RC1 is the first Release Candidate of freeciv-3.0. Several bugs have been
fixed since beta3.
== Server / General ==
* Fixed memory leak with sending trade routes to client 
=== Changes affecting players (supplied rulesets) ===
* Fixed a bug that in some cases trade partner city was not revealed to the player of the destination city when traderoute was established 
* Under multiresearch mode, correctly save information to savegame if player has just gained a tech, and should not lose bulbs when changing target 
* Message about unit escaping combat now gets consistently sent from the tile where the combat occurred, not from a tile random unit escaped to 
* Consider it land bombardment (for reduced firepower) when a ship attacks from a city against another land tile 
* Fixed a bug that shield stock given changes from editor were nullified when production was changed 
* Fixed handling of case where multiple defenders may escape the combat 
* Fixed erroneous message about obsolete build target after it has already been updated 
* Bombarding is disallowed when target tile is known not to contain any units that would be affected 
* Fixed crash when force-selling transported units for balancing budget 
* Prevent multiple gov changes after a single anarchy with revolentype RandQuick. It was an exploit, and was already prevented for Quickening 
* Improved user visible names of disband actions in supplied rulesets 
* Fixed message about an action blocking another 
* Fixed crash with a startunit setting with no startunits 
* alien
** Upkeep cost of wonders marked as zero, which it has effectively always been 
* civ1
** All units occupy tiles 
** Remove infra from city center tile when city destroyed 
* civ2
** Disallow upgrading units 
=== Changes affecting other rulesets / modders ===
* Do not erroneously accept Traderoute range for a Good requirement 
* Sanity check that ruleset does not try to set nonzero upkeep cost for a wonder. It has no effect, and never had 
* Fixed lua players_iterate() to process all remaining players after some are removed 
* Lua debug function listenv() has been reimplemented to avoid crashes and hangs with it 
* Make Good requirement to be false when traderoute is inactive 
* Fixed assert errors when lua script modified extras on map_generated signal 
* Apply Move_Bonus sensibly to a unit with base move rate less than min_speed 
=== Changes affecting server operators ===
* Fixed a bug that GAMEOVER savegame was not created for an autogame with no clients connected 
=== General ===
* Various internal changes which should only affect developers 
=== AI ===
* Support sea moving caravans 
* Fixed bug preventing AI from changing government when revolentype is Quickening 
* Don't try to Upgrade Unit when it's not enabled in the ruleset 
* Avoid infinite recursion when the ruleset has special restrictions to city founding 
== Clients ==
* Fixed changing the tileset when the topology is non-hex isometric 
* Fixed assert failure when client receives dead player's research information 
* Draw integrating cardinal roads (rivers) correctly 
* gtk
** gtk3.22 & gtk3 New Wonders List Intelligence Dialog shows all the wonders of any foreign player 
** Cleanly destroy toplevel Window on quit 
** Cleanly free some protected widgets on quit 
** Made Upgrade Unit buttons insensiteve when active ruleset disallows upgrade 
* Qt
** Fixed reversed leader sex selection 
** Show default ruler title for players whose government is not known. It used to show the Anarchy title in these situations 
** Fixed a crash before writing shortcuts information when quitting client without ever visiting actual game 
** Make explicit leader sex selection to work (sex used to be selected only when taking predefined leader) 
** Allow adjusting leader of the nation player has already selected in the nation selection dialog 
** Fixed nations dialog crash after a new player has been created as a result of a civil war 
** Improved city dialog sizing and goto dialog layouts 
* sdl2
** Don't mess with obsolete SDL_VIDEO_CENTERED environment variable 
== Tools ==
=== Ruledit ===
* New editable properties:
** Unit type move rate 
** Building genus 
* Save comment about ruledit section to the nations.ruleset 
* Fixed saving of goods_selection setting to the ruleset 
* In Windows, prepend Windows Documents path to default save path 
=== Ruleup ===
* In saved rulesets, StartUnit unit type flags have 'U' capitalized, like in supplied rulesets 
=== Modpack installer ===
* Made gtk3- and gtk2- gui to quit cleanly 
* gtk3- and gtk2- guis free main window on quit 
* Fixed opening a new quit dialog when one has already been closed in gtk4 gui 
* Corrected placement of quit dialog in gtk4 gui 
== Tilesets, Art, etc ==
* Added icon for freeciv-ruledit 
* Set antarctica_alt as alternative flag art for Antarctica 
* Corrected/updated flag file formats 
== Help / Documentation ==
* Christian Prochaska removed from the list of active maintainers. Thank you for all you did for the project. 
* Miscellaneous improvements to in-game text and user documentation 
* Miscellaneous changes to developer/install/ruleset docs 
== Translations ==
* Updated translations:
** Complete translations: Catalan, French, Polish, Russian
** Incomplete translations: Finnish (100% core, 91% nations, 100% ruledit)
== Build/portability ==
* Fixed warnings like "macro 'AM_LANGINFO_CODESET' not found in library" from autogen.sh 
* Crosser environment used in crosser based Windows installers updated to version 2.2 
* Improvements to handling on network errors on Windows 
* Fixed build with tcc 
* configure: Fix false positive when checking advanced threading support 
* Fixed gcc-12 (development version) compiler warnings 
See NEWS for older lists of changes.
Category:NEWS