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.1.0-beta4[]
3.1.0-RC1 is the first Release Candidate of freeciv-3.1. Several bugs have been fixed since beta4.
Server / General[]
- Moved out from beta stage RM#261
Changes affecting players (supplied rulesets)[]
- civ2civ3
- Mountain movement penalty not applied on Rivers osdn#48713
- sandbox
- Fixed message about Disrupt Supply Lines action RM#119
- tutorial
- Most unit and city references in messages turned to links osdn#48585
- Corrected time the final city growth message is shown RM#154
Changes affecting other rulesets / modders[]
- Fixed effective bombard rate always being 1, no matter what ruleset sets RM#93
- Fixed lua method Tile:link_text() RM#155
- Made output effects to respect output_granularity RM#184
- Applied upstream patches for lua-5.4.6 to included copy of lua engine
General[]
AI[]
- Tex AI fixes towards consulting its own copy of map where it should RM#61 RM#71 RM#139 RM#173 RM#181 RM#209 RM#220 RM#227 RM#247
Clients[]
- For clauses with requirements for the other party, let the server decide if the requirements are met. Client used to block requesting such clauses RM#123
- Autogenerated help list extras that gets enabled (to be built), by the item for which the help is generated RM#149
- Autogenerated help list goods that gets enabled (to be traded), by the item for which the help is generated RM#175
- gtk4
- sdl2
- Fixed tech info crash osdn#48687
Tools[]
Ruledit[]
Help / Documentation[]
- Miscellaneous changes to developer/install/ruleset docs RM#64 RM#150 osdn#46674
Translations[]
- Updated translations:
- Complete translations: Polish
- Incomplete translations: Esperanto (31% core, 19% nations, 30% ruledit), Finnish (100% core, 93% nations, 100% ruledit), Russian (99% core, 100% nations, 100% ruledit)
Build/portability[]
- Fixed clang-18 compiler warnings RM#90 RM#99 RM#118 RM#128 RM#133 RM#140
- Fixed clang case fallthrough warnings osdn#138 RM#172 RM#171 RM#178 RM#190 RM#192 RM#196
- Shell scripts use posix shebang, instead of assuming presence of /bin/bash RM#44
- Fixed some clang analyzer warnings RM#86 RM#103 osdn#48626 RM#245
- Fixed some CodeQL warnings RM#239 RM#256
- Refreshed bootstrap files from their upstreams RM#89 RM#185 RM#186 RM#27 RM#187 RM#202 RM#208 RM#248 RM#249
- Fixed c23 compiler warnings RM#177 RM#197
- Metainfo updates
- Metainfo includes recommended minimum resolution for each client RM#180
- Flatpak updates
- Fixed sdl2-gfx build on aarch64 RM#182
- Crosser update to version 2.8 RM#233
- Fixed MagickWand detection failures due to compression libraries RM#244
See NEWS for older lists of changes.