NEWS-3.0.9

__NOTOC__
= WHAT'S CHANGED SINCE 3.0.8 =
3.0.9 is a generic bugfix release in freeciv-3.0 series.
== Server / General ==
* Set diplomatic relations state correctly between team members 
* Fixed assert failures when city grows to freeciv's internal max city size (255) 
* Sammarinese city name Borgo Maggiore corrected 
* Cargo gets bounced when transport is lost due to terrain change 
* Fixed crash with recursive autoattacks in case of occupychance setting being > 0 
* Fixed memory corruption when transport is not bounced, but cargo is 
* Corrected amount treasury gets increased by a city in some situations 
* Cities stop working tiles turned unworkable at turn change 
* Fixed clearing city border claims when player gets removed from the game 
=== Changes affecting players (supplied rulesets) ===
* Units hidden by extras no longer impose ZoC 
* nations
** Portuguese viscounty replaced by county 
** Han dynasty removed from modern era group 
** The new nation from Mongols civil war now might be China 
* scenarios
** Bordering Glaciers in italy scenario replaced by Inaccessible terrain 
=== Changes affecting other rulesets / modders ===
* Fixed problems in passing integer values through lua calls 
=== Changes affecting server operators ===
* Fixed handling of invalid player flag on savegame load 
=== General ===
* Fixed memory leaks, bad memory access, and improved cleanup on shutdown 
* Optimizations 
* Various internal changes which should only affect developers. 
=== AI ===
* AI no longer plans and tries to cancel shared vision from team members 
* Fixed several places where wants were rounded to integers, often causing low want (lower than '1') to be not wanted at all ('0') 
* Fixed diplomatic states corruption after Senate blocked AI's war declaration 
* Made AI missile carriers able to launch multiple missiles 
* AI missile carriers now launch only such missiles that they are carrying themselves 
== Clients ==
* gtk
** Made it possible to offer techs in a treaty even if player has no embassy to see what techs the other player already has 
** gtk3/gtk3.22 Made Battle Groups menu insensitive for observers 
** gtk3/gtk3.22 Fixed bad padding in theme 
** gtk3/gtk3.22 Fixed bad tooltip contrast in theme 
** gtk3.22 Theme gets applied to all windows, not just root one 
** gtk3/gtk3.22 Window title mentions gui type 
** gtk3.22 Fixed conflicts between system theme and loaded theme 
* Qt
** Hud shows when one is observer, and not a controlling player 
** Fixed wrong unit convert times shown in help 
** Fixed supposedly non-fatal tileset errors causing a crash, and display of fatal errors before aborting 
** Fixed Science Dialog crash because of a Future Tech 
** Window title mentions gui type 
** Battle Groups menu added 
* sdl2
** Improvements to theme provided font size setting usage 
** Added commandline parameter '-- --Font SIZE 
** Fixed units report crash when player has no units 
** Fixed help tech tree crash when tech requirements are not in first slots 
== Tools ==
=== Manual Generator ===
* Seperate buildings by a ruler 
* Setting page format fixed 
=== Ruledit ===
* In experimental mode builds, newly initialized objects get their flags properly cleared 
== Help / Documentation ==
* Miscellaneous improvements to in-game text and user documentation. 
* Miscellaneous changes to developer/install/ruleset docs 
== Translations ==
* Updated translations:
** Complete translations: Polish, Russian
** Incomplete translations: German (83% core, 99% nations, 4% ruledit), Finnish (100% core, 93% nations, 100% ruledit), French (99% core, 100% nations, 100% ruledit), Indonesian (31% core, 49% nations, 3% ruledit)
== Build/portability ==
* Refreshed bootstrap files from their upstreams 
* Fixed some clang analyzer warnings 
* Crosser updates
** Registry key and installation directory names unified with default msys2 based installers 
* Windows Installer (default msys2 ones) snapshot builds now get ChangeLog refreshed to match current commit 
* Generating source files with tolua is now silent under automake's silent mode 
* Flatpak updates
** Running autogen.sh done once on host, not on each container 
** Use autotools build system instead of rolling our own list of commands for simple system 
** Freedesktop sdk and platform updated to 23.08 
** Gnome sdk and platform updated to 45 
** Qt sdk and platform updated to 5.15-23.08 
* Fixed compiler warning about uninitialized variable caused by bad compiler heuristics 
* Deprecated function call fixed in gtk4 Modpack Installer 
* Metainfo updates
** Qt modpack installer screenshot updated 
* Fixed gcc-14 development version compiler warnings 
See NEWS for older lists of changes.
Category:NEWS