Skip to content

v3.1-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jwrober jwrober released this 23 Apr 16:01
· 1284 commits to master since this release

This 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 to hud_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 as UTF-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

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.