v3.1-alpha.5
Pre-releaseThis 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.