Skip to content

v3.1-alpha.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@jwrober jwrober released this 28 Jan 15:35
· 406 commits to master since this release

This is the 5th alpha 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.3.

Game

Visual appearance and usability

  • LAN announcements using DNS-SD #2127
  • Add an Mods button to start screen that loads the modpack installer #2143 #2150 #2151
  • Rewrite drawing of citizen sprites to use multiple rows #2144
  • Standardize buttons on start screen with both themes #2159
  • Give the main window a title #2163
  • Improve the auto-generated help for combat rounds #2164
  • Add an option to add Modpacks from the Game menu #2165
  • Add redundant city names to Economy View #2175

Bug Fixes

  • Fix bugs affecting *BSD #2133
  • Fix image saving for nonexistent pictures location #2141
  • Local socket: restrict permissions to the current user #2142
  • Fix fileinfoname() for non-ASCII characters #2146
  • Add missing .arg() when there are no more content citizens #2153
  • Units View: Fix find, disband and upgrade buttons #2156
  • Force Qt to use FreeType on Windows #2160

Rulesets/tilesets/...

  • Nothing for this release

Utility / Tools / Code Refactoring / Other

Utility

  • Nothing for this release

Build Tools

  • Build wasm only weekly #2109
  • CI/CD Windows Clang same as macOS #2119
  • CI/CD - Release.yaml update (Add support for workflow_dispatch, Add support for a weekly run of the package, and Fix the Qt package) #2120
  • snapcraft.yaml - bring up to 3.1.alpha.4 #2125
  • Fix passing the clang-tidy output to Codacy #2134
  • Fix release.yaml to properly run when needed #2148
  • cmake: Fix the option to disable man pages #2161
  • Remove "client" from the app name on Windows and in AppStream metadata #2171
  • Update vcpkgGitCommitId before Alpha.5 release #2178

Code Refactoring

  • Remove unused feature macros #2115
  • Add a few missing includes in headers #2117
  • Refactor is_safe_filename() and add a test #2118
  • Small refactors in utility/shared.h,cpp #2121
  • QString-based interface for interpret_tilde() #2123
  • Apply iwyu recommendations to utility/* #2138
  • Fix and modernize listener<> #2139

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.