NEWS-2.6.8

__NOTOC__
= WHAT'S CHANGED SINCE 2.6.7 =
2.6.8 is a bugfix release in freeciv-2.6 series.
== Server / General ==
* Silenced some unused entry warnings when loading saved games 
* Fixed memory corruption issue when number of continents change due to land to ocean transformation 
* Freeciv now uses new libcurl API, instead of one deprecated in latest versions, to communicate with the metaserver and, in case of modpack installer, to fetch files 
* When starting from a saved game, dead players are no longer counted towards ready/unready player counts in pre-game 
** Dead players do not affect whether game can start or not (no need to wait for them)
** Gtk- and Qt-clients' pre-game dialog "Start" button is never sensitive when the client is attached to a dead player
* Fixed problems with the filename encoding when saving mapimg on Windows 
* Fixed bad memory access issue after player who had already founded cities has been removed from the game 
=== Changes affecting players (supplied rulesets) ===
* Fixed illegal range definitions in supplied rulesets 
=== Changes affecting server operators ===
* Fixed loading base building orders from savegames older than freeciv-2.3 
* Stopped endless spam on server console about iconv inability to convert between encodings. Just tell it once when the issue is first encountered 
=== Low-level changes ===
* Fixed crash when handling an error from deeply included data file 
* Fixed buffer overflow on creating savegames, e.g., on Windows 
* Improved boundary checks in constructing text strings 
* Fixes to the directory creation
** Do not try to create what really isn't a directory 
* Robustness improvements to low-level fallback functionalities used, e.g., in Windows builds 
* Fixed re-entrancy problem in getting current time, e.g., if both metaserver communication and regular game (main thread) would want to write log at the same moment 
=== General ===
* Fixed memory leaks, bad memory access, and improved cleanup on shutdown 
* Various internal changes which should only affect developers. 
=== AI ===
* Make AI to select techs to research when pooled research is not enabled, even if there's human player in the team 
* Fixed AI diplomats targeting cities that have a id higher than 64k 
* Fixed a crash when hunter cannot attack its target. Now it doesn't waste time hunting such targets at all 
* Stop AI from erroneously thinking that a Growth_Food effect with a negative value would give food 
== Clients ==
* Fixed crash when ai_manual_turn_done setting is changed in pre-game, or by global observer 
* Do not show transports, that unit can't really load to, in the transport selection dialogs 
* Fixed client crash on unfortunate timing of menus updating exact moment worker finish tile changing activity 
* Fixed which version of the wall graphics are shown about opponents' cities 
* Fixed an issue causing client quit sound from playing 
* Fixed client crashes when description of unit's activities were constructed simultaneously for multiple units 
* gtk
** Fixed <ctrl> + <shift> + key combinations to work on edit mode 
* qt
** Fixed installation of cities icon on NightStalker theme 
** Pop down possibly remaining older tile info before opening a new one. This avoids popups that were left on screen until client was closed 
** Fixed Classic theme syntax 
** Fixed issues, potetially even client crash, with prev/next city buttons 
* sdl/sdl2
** sdl2 only Fixed adding Gold clauses to diplomatic treaties 
** Fixed installing the fonts belonging to the theme 
** sdl2 only Fixed selection of buildings for which icon is shown in the happiness dialog 
** sdl2 only Place luxury icon correctly on happiness dialog 
** sdl2 only Fixed chatline functionality 
** Fixed the Patrol Here functionality from the tile menu 
** sdl2 only Fixed renaming cities to take effect 
** Fixed the Paradrop Here functionality from the tile menu 
** Fixed revolution dialog crash when player cannot change to any government 
** Make controlled disconnect from the server on client quit 
== Tilesets, Art, etc ==
* Fixed unused entry error in alio's hills.spec 
== Help / Documentation ==
* Corrected format of ruledit man page 
* Miscellaneous changes to developer/install/ruleset docs. 
== Translations ==
* Updated translations:
** Complete translations: French, Russian
* Fixed fetching translations of the names of the nations from the core nationset, for the game to actually show translated names 
== Build/portability ==
* Mariadb configurator is now searched by more names
** mariadb-config 
** mariadb_config 
* Fixed compiler warnings with macos clang++ 
* Fixed build failures when readline headers define system macros because they have not been defined yet 
* Made the code to comply with c2x (likely to come out as c23) standard, as implemented in gcc-13 
* Fixed configure time mysql version check (usually not needed - any version accepted) 
* Fixed compiler warning seen on Void Linux / musl about including "sys/signal.h" 
* Fix clang compiler warnings from luasql 
* Fixed Qt-client linking issue. It was seen with msys2 clang64 toolchain, but could affect other toolchains 
See NEWS for older lists of changes.
Category:NEWS