Skip to content

v3.1-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jwrober jwrober released this 05 Apr 22:00
· 285 commits to master since this release

This 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

  • fcmp: Fix bogus "query failed" message #2208
  • Fix a memory leak in the modpack installer #2217

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.