NEWS-3.0.2

__NOTOC__
= WHAT'S CHANGED SINCE 3.0.1 =
3.0.2 is a generic bugfix release.
== Server / General ==
* Savegame integrity check improvements 
* Improved the way lua variables are included to the savegame 
=== Changes affecting players (supplied rulesets) ===
* Also unit's further orders are cancelled, not only the current one, when it turns illegal 
* Unit upgrade is disallowed when it's in the process of converting 
* Activities illegal for the new unit type are cancelled after unit upgrade and conversion 
* When a city is disbanded to an unit, and that unit cannot stay at the spot, it now can escape to neighboring tile 
* Supplied scenarios have been refreshed to match how 3.0.1 saves them 
* Destroyed cities are now removed from the maps of players seeing them through Reveal_Cities' effect, like the one civ1 ruleset Apollo Program gives 
* Fixed generated team names like Team 1 to be consistent which team they refer to in all situations 
* Corrected the number of "other units killed" when the attacked tile has also unreachable units 
* Fixed bookkeeping of number of techs known, when one is about to receive a tech but fails to do so. This affects research cost of later techs 
* Prevented startunits setting from creating multiple units of a type that is supposed to be unique 
* Fixed the player created by a civil war to have as many future techs as the original player 
* experimental
** Upkeep of Engineers is now switched to gold once the player knows The Corporation 
* Europe 1900 WWI scenario
** Added missing information for tex AI module 
=== Changes affecting other rulesets / modders ===
* Check that resources have "extra" defined now works correctly 
* Fixed zombies appearing on the client side when unit was created by lua upon receiving "unit_lost" signal 
* Made lua city creation methods to not allow illegal city placement 
* Improved ruleset load time checking against illegal city_size values for units for which it's relevant 
* Log messages about ruleset errors are less likely to get cut. They can now be as long as other log messages 
=== Changes affecting server operators ===
* Fixed /create command used midgame not to assume that there's a dead player's slot for it to take when there is not 
* maxplayers setting can now be changed also after the game has started 
* /create command used midgame now respects maxplayers setting 
=== Low-level changes ===
* Improved freeciv's idea of what are the minimum and maximum values an effect can ever reach in a given ruleset. This allows both gui and AI to adjust better to the ruleset 
* Fixed chance for a diplomat to win a battle sometimes being over 100% 
=== General ===
* Minor optimizations 
* Fixed memory leaks 
* Various internal changes which should only affect developers. 
== Clients ==
* Client now sends the governors data to the server just before it requests saving the game, so more up-to-date data will be saved 
* freeciv-3.1 development version scenarios are no longer listed as compatible with freeciv-3.0 
* Fixed potential crash when unit awaiting details of its orders dies 
* gtk
** Added tooltip for the "Size" line in the city dialog 
* qt
** Added tooltip for the "Size" line in the city dialog 
** Fixed memory handling problem in server list display 
** Fixed option dialog crash 
* sdl2
** Fixed memory handling problem when the diplomacy dialogs are being closed 
== Tools ==
=== Ruledit ===
* Have the "same name" toggle consistenly toggled initially in all tabs 
* Made the initial size of the window bigger 
=== Ruleup ===
* Fixed rare case of some resources not loading correctly from a 2.6 ruleset 
* Fixed upgrading activities of units doing terrain transforming Irrigation on Mine activitity in a 2.6 ruleset 
== Tilesets, Art, etc ==
* Corrected/updated flag file formats 
== Help / Documentation ==
* Vulnerability reporting email address updated 
* Miscellaneous improvements to in-game text and user documentation. 
* Miscellaneous changes to developer/install/ruleset docs. 
== Translations ==
* Updated translations:
** Complete translations: French, Polish, Russian
** Incomplete translations: Catalan (99% core, 100% nations, 100% ruledit), Finnish (100% core, 91% nations, 100% ruledit), German (76% core, 85% nations, 5% ruledit)
* Marked strings for translations where they erroneously were not. 
== Build/portability ==
* Natural languages (translations) support now works on crosser-based Qt-client installers 
* Applied CVE-2022-28805 fix to included lua 
* Improved macOS configure options for building Qt-programs
** Added new --with-qt5-framework option 
** Fixed --with-qt5-framework-bin option 
* Fixed compiler warnings from builds where asserts are not enabled 
* Fixed some clang analyzer warnings 
* Appdata files have been renamed as org.freeciv.*.appdata.xml 
* project_license field has been added to appdata files 
* Fixed compiler warnings from clang-15 (development version) 
* Added support for flatpak packaging 
See NEWS for older lists of changes.
Category:NEWS