NEWS-3.0.8

__NOTOC__
= WHAT'S CHANGED SINCE 3.0.7 =
3.0.8 is a generic bugfix release.
== Server / General ==
* Fixed server file descriptor leak when loading lua command files 
* Silenced some unused entry warnings when loading saved games 
* Fixed memory handling issues when number of continents change on a map with no lakes at all 
* Fixed handling of unit shield upkeep 
* Fixed erroneously failing worker task sanity checks 
* Fixed loading acceptance of zero-clause treaties from savegames 
=== Changes affecting players (supplied rulesets) ===
* Fixed some path finding miscalculations 
* Observers are kept in sync with city investigation 
* Worklist items currently unreachable because of terrain class (Land / Oceanic) requirement are now purged rather than postponed. Requirements of exact terrain are still just postponed 
* experimental
** All buildings now have graphics tags in them, even those that supplied tilesets do not provide graphics for. This makes it possible for a custom tileset to provide those graphics 
=== Changes affecting other rulesets / modders ===
* Units within transport no longer cause ZoC 
* Fixed crash with requirements on range Traderoute 
=== Changes affecting server operators ===
* Victory type logged to server console 
* Corrected version number checks for determining if problem seen in savegame load is a known problem already fixed in versions later than the one that created the savegame 
=== General ===
* Fixed memory leaks, bad memory access, and improved cleanup on shutdown 
* Optimizations 
* Various internal changes which should only affect developers. 
=== AI ===
* Fixed several places where wants were rounded to integers, often causing low want (lower than '1') to be not wanted at all ('0') 
* Fixed an issue in how AI evaluates whether building a new building would enable or disable unit actions. Notable consequences of this bug was how AI was afraid to build Coinage, and went for idle Caravans instead 
* Make AI prepared for a building providing multiple requirements for effect 
* Fixed crash with recursive autoworker displacement 
== Clients ==
* Fixed clipping of the draw area on gui independent part of client code. Notably this made gtk-clients to give warnings like Invalid rectangle passed 
* Fixed potential crash in an attempt to use server settings before server has sent them 
* Tell if there's no version information in metaserver reply 
* Editor mode
** Tile changes now trigger related side effects 
* gtk
** Properly update available techs list when last real tech discovered, and Future Techs become available 
** Help Browser nation pages now show flag image 
** Help Browser shows images of extras on their pages 
** Client shows when one is observer, and not a controlling player 
** Made applying fullscreen option from the options dialog to take effect immediately 
** Fixed applying Small Font setting. Previously it wasn't effective at all 
** gtk3/gtk3.22 Fixed mixup in font size, causing size set in settings in points getting applied in pixels 
* qt
** Fixed sorting of nations dialog columns 
** Fixed crash when the client-side game state gets inconsistent between server sent packages 
** Made applying fullscreen option from the options dialog to take effect immediately 
* sdl2
** Theme font size is actually used. This initial implementation is just a start, but better than nothing 
** Fixed issues with transparent parts of text surfaces 
** Fixed unused entry warnings when loading the theme 
== Tools ==
=== Manual Generator ===
* Terrains page layout improved 
=== Ruledit ===
* Added extra values editing dialog 
* Effects count now shown on stats 
== Tilesets, Art, etc ==
* Corrected/updated flag file formats 
== 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: Finnish (100% core, 93% nations, 100% ruledit), French (99% core, 100% nations, 99% ruledit)
== Build/portability ==
* Refreshed bootstrap files from their upstreams 
* Compressing supplied scenarion files is now silent under automake's silent mode 
* Fixed some clang analyzer warnings 
* Autotools: Added large files support 
* Autotools: Added year 2038 support, if autoconf supports it 
* Flatpak updates
** Made flatpak .yml format more standard 
** Qt-client flatpak no longer include ruledit that would be hidden within the container anyway 
* Metadata updates
** New server screenshot 
* Crosser improvements
** Updated Crosser environment to use to version 2.6 
** Crosser based installers now use 64bit side of the Windows Registry 
* fc_gitrev_gen.h now removed by 'make distclean' 
* Fixed compile error with gcc-14 development version 
See NEWS for older lists of changes.
Category:NEWS