See the full ChangeLog in the source for a comprehensive list of all changes.
Download links for the latest release can be found on the download page.
WHAT'S CHANGED SINCE 3.0.0[]
3.0.1 is a generic bugfix release.
Server / General[]
- Fixed "turn_begin" lua signal, affecting especially 32bit Windows builds. This, e.g., makes various welcome messages to show up osdn#41662
- Fixed some problems in builds where asserts are not enabled. More work remains. osdn#43871 osdn#44129 osdn#44019 osdn#44020
- Fixed error messages sometimes appearing when a city has been removed but units remain (e.g. in case of Sentried Helicopter) osdn#44057
- Correctly convert it, when savegame with AI level "Experimental" is loaded to a non-debug build osdn#44165
- Don't kill the nation when client requires removal of a gameloss unit in editor mode osdn#44274
- Fixed a bug that updated city info was in some cases sent to owner when it was supposed to get sent to everyone else osdn#44158
- Correctly set resources on player's Fog-of-War map, for tiles which they don't currently see, when loading a saved game osdn#44176
- If scenario lua script uses direction variables, value of those is no longer stored to savegames at all. Current freeciv version can't load that information, and such savegames generated by earlier versions only crashed the server at savegame loading time. Lua direction objects will function properly in freeciv-3.1 HRM#880895
Changes affecting players (supplied rulesets)[]
- Start area is revealed also for the start city osdn#43652
- alien
- transform_result and transform_time consistent on all terrains osdn#43625
Changes affecting other rulesets / modders[]
- Added deprecation warning about insensical singlepole and alltemperate requirement combinations osdn#44181
- Fixed crash in lua tile:is_enemy() method when there's no city on that tile HRM#943039
Changes affecting server operators[]
- Metamessage is no longer resetted on ruleset load osdn#43759
General[]
- Various internal changes which should only affect developers. osdn#43835 osdn#43879 osdn#43745 osdn#43982 osdn#43996 osdn#43912 osdn#43645 osdn#44131 osdn#43460 osdn#44184 osdn#42916 osdn#44016 osdn#44196 osdn#44102 osdn#44119
AI[]
- Alight cargo unit immediately when transport reaches destination osdn#43639
Clients[]
- Always properly initialize output streams for forked server osdn#42471
- Enable better audio quality when possible osdn#43549 osdn#43999 osdn#44018
- Client's return value now correctly indicates an error when it fails osdn#43870
- gtk
- Fixed drawing citizens for cities over size 30 osdn#43823
- qt
- Fixed memory corruption issues when detecting which gfx formats client supports osdn#43755
- Worked around MacOS behavior of removing "Options" submenu osdn#43944
- Renamed menu item "Players" as "Nations" to match naming in left pane osdn#43946
Tools[]
Modpack Installer[]
- Added window icon for Qt GUI osdn#44002
Ruledit[]
- Added window icon osdn#43553 osdn#44017
- Set initial text for buttons in enablers tab osdn#44030
Tilesets, Art, etc[]
- MacOS icons included in the source tarball osdn#44314
- Corrected/updated flag file formats osdn#44026 osdn#44033 osdn#44087 osdn#44148
Help / Documentation[]
- Miscellaneous improvements to in-game text and user documentation. osdn#43864 osdn#43709 osdn#43793 osdn#44301
- Miscellaneous changes to developer/install/ruleset docs. osdn#43885 osdn#43612 osdn#43861 osdn#44022 osdn#44117 HRM#874200 osdn#44195 osdn#44125 osdn#44285
Translations[]
- Updated translations:
- Complete translations: Catalan, Polish, Russian
- Incomplete translations: German (76% core, 85% nations, 5% ruledit), Finnish (100% core, 91% nations, 100% ruledit)
- Marked strings for translations where they erroneously were not. osdn#43980 osdn#44029
- Include core domain translations to Windows ruledit installer osdn#43981
Build/portability[]
- Updates from the gnulib upstream: osdn#43588 osdn#43636
- Fix lua compile for AmigaOS osdn#43571
- Fixed problems in Windows snapshot builds being flagged as "modified" in their version number even when they are not.
- Crosser-based builds osdn#43890
- Official msys2 builds osdn#43891 osdn#44143
- Detect pthreads as thread implementation also when they require "-lpthread" osdn#43561
- Support also such C11 thread implementations that are not built on top of pthreads HRM#852950
- Added configure option --without-iconv osdn#43572
- Updated Crosser environment to use to version 2.3 osdn#44047 osdn#43921 osdn#44110
- Fixed libcharset configure check osdn#43600
- Updated default Appdata/Metainfo installation directory osdn#44091
See NEWS for older lists of changes.