v3.1-beta.1
Pre-releaseThis is the 1st beta release for upcoming v3.1 following our standard release cadence.
If you are looking for a stable release of Freeciv21, see: https://github.com/longturn/freeciv21/releases/tag/v3.0-patch.4.
Game
Visual appearance and usability
- New modpack installer and ruledit icons #2187
- Add refresh button for tech leak #2210
- Allow using enter to select item on main menu #2229
- Show mp left and total mp on middle-click popup #2231
- Colorize (red) negative values on city dialog #2250
Bug Fixes
- Fix use-after-free in do_attack #2185
- Fix an alloc-dealloc mismatch in tile links handling #2221
- Warn about non-transport
FerryBoat
units #2240
Rulesets/tilesets/...
- More flexible partisans #2192
- Send action enablers at the end of the ruleset #2218
- Add celebration sprite to hexemplio #2227
- Fix borders for large tilesets #2233
- Fix drawing darkness sprites #2234
- Refactored
tilespec.cpp
code. #2241 - Remove duplicate sprite error in trident and hex2t tilesets #2243
- Implement tileset options #2251
- Pick river/road/rail/maglev sprite depending on terrain class #2252 #2258 #2263
- Add 15 new nations #2259
Utility / Tools / Code Refactoring / Other
Utility
Build Tools
- Update to
node.js
v20 actions based on deprecation warning #2204 - Remove status message used for testing #2205
- Support build without manpages on Unix-like OS #2213
- Update the eval-pr scripts and docs to match #2242
- Update
vcpkgGitCommitId
#2247 - Remove 32-bit Windows builds #2247
- Use native compression tools instead of git archive for releases #2256
Code Refactoring
- Simplify version support #2191
- Remove
gui
theme directory #2202 #2207 - Unset
client.conn.playing
on disconnect #2219
Other
NOTE: Community members wishing to download the source code. You will notice that there are two sets of source code in the assets section below. One set will have a label of "Source Code (zip)" and "Source Code (tar.gz)" and the other set will be a tar.gz and zip file with the name of the tagged release and a file size shown. Please download and use the files with the name of the tagged release and file size shown. The other two will not compile properly.