v3.1-alpha.1
Pre-releaseThis is the first alpha release for a forthcoming v3.1. This is an extremely early release for v3.1 and has a new refactor of the city dialog. See #1591 and #1714 for more information. This release also includes a brand new Units View page and gets rid of the floating units widget. See the Major Changes section below.
If you are looking for a stable release of Freeciv21, see: https://github.com/longturn/freeciv21/releases/tag/v3.0.
Game
Visual appearance and usability
Major Changes
Minor/Regular Changes
- Add a menu with mini-map options next to the mini-map #1673
- Show unit vision in help dialog for units #1689
- Change the Nations button blink to a gentle notification emblem #1698
- Mention when units are non-bribeable #1704
- Improve the Allies Only button #1706
- Hide the mini-map settings button when toggling the mini-map #1734
- Make the national budget dialog unique #1746
- Remove transparency from a few widgets #1747
- Make passing a
fc21://
URL to the client trigger auto-connect #1748 - Add government icons to the nations view #1757
- Add
close_widget
tohud_battle_log
#1758 - Resize the main start page at leave game #1771
- Add a player's national flag on the map view button on the top bar #1776
- Add research progress to nations view research column #1777
- Update message options to use a generic code #1779
- Display foreign unit names #1785
- Add the continent number to Lua #1819
- Always display fuel in turns #1830
- Update Game Menu Options #1871
- Disable keyboardless goto by default #1876
- Remove extra column in econ view #1913
Bug Fixes
- Fix exploding nukes #1681
- Fix sending current research to team mates #1696
- Don't crash when global observing #1697
- Reset the internal password when the user connects #1705
- Fix timeout in the Turn Done tool-tip when > 1 hour #1736
- Don't let middle click erase tile labels #1737
- Fix saving hexagonal maps to image #1738
- Fix displaying the total output in city dialog tool-tips #1749
- Don't update the chat completion list with every new message #1759
- Fix
maxconnectionsperhost
#1760 - Fix the terrain alterations table #1763
- Fix two bugs related to shortcuts #1761
- Fix goto for units without MP #1784
- Set resources on player map (FOW map) when loading saved game #1787
- Don't refresh the whole map with every change to a city #1788
- Fix
hud_message_box
sometimes showing at the top left of the screen #1796 - Fix help when the cultivate/plant/mining time is
0
#1800 - Fix loading units into the first transport on tile #1842
- Fix hover over actions on unit controls bar (
unit_action
) #1872 - Fix military upkeep tooltip #1875
- Fix installing dependent modpacks with relative URLs #1877
- Fix a city dialog crash after minimizing #1888
- Fix updating the old transport when switching ships #1889
- Fix pillaging shortcuts (Shift+P, unit control bar) #1890
- Minor typo fix #1900
Rulesets/tilesets/...
- Add an effect to keep food surplus when a city grows #1678
- Add black border to Yugoslavian flag #1687
- Fix wonder border for Terracotta Army #1688
- Small hex tileset improvements #1711
- Update hexemplio rivers and roads for better contrast #1751
- Show celebration spires for cities #1823 #1824
Utility / Tools / Code Refactoring / Other
Utility
- Ask
QTextStream
to decode text asUTF-8
#1693 - Set the connection state before starting the meta server scan #1710
- Ensure input file lines are terminated properly #1786
- Work around
sol2
issue 1461 #1896
Build Tools
- Switch to requiring Qt 5.15 #1478
- CPack: Use tag in filename and update NSIS package #1671
- CPack: Fix an issue with the package version #1683
- CPack: Don't prompt to remove previous version on windows (just do it) #1680
- CI: Run build CI on push to master #1670
- CI: Remove auto clang-format #1702
- CI: Update WASM Qt to 5.15.8 #1795
- CI: Run Windows clang only once a week #1798
- CI: Use the new CI syntax to set job outputs #1816
- CI: AutoRevision update to support v3.1-dev #1820
- CI: Update
AutoRevision.txt
to 3.1-dev #1843 - CI: Remove spurious git diff in the release scripts #1852
- Check cache
fc_version.h
at configure time #1638 - Support building snap images #1733
- Use SSL v3 libraries for MSYS2 #1745
- Don't hard code master for AutoRevision and source tarballs #1813
- Don't include CI files in release tarballs #1815
- Don't include the minor version in the data path #1854
- Support SNAP Packages: #1910 #1911 #1912
- Support Flatpak Packages: #1916 #1917 #1918
Code Refactoring
- Remove unused variable #1703
- Client File Reorganization #1780 #1789
- Remove the
HAVE_CONFIG_H
macro #1791 - Remove
INIT_BRACE_BEGIN/END
#1793 - Remove unused
IS_BETA_VERSION
and related functions #1792 - Rewrite the notify report with widgets #1811
- Move governor settings widget (City Dialog) to its own class with a
.ui
file #1841
Other
- Various documentation updates: #1725 #1726 #1729 #1752 #1766 #1768 #1769 #1814 #1821 #1832 #1837 #1847 #1856 #1857 #1860 #1867 #1871 #1878 #1879 #1881 #1886 #1905 #1920
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.