Skip to content

Releases: longturn/freeciv21

v3.0-beta.1

20 Mar 22:04
Compare
Choose a tag to compare
v3.0-beta.1 Pre-release
Pre-release

This release introduces Qt SVG as a new mandatory dependency for the client.

Client / Server

  • Fix an erroneous "guillaumette" in a string #855
  • Fix performing actions from the city screen #862
  • Improve zoom #870
  • New WASM Client #871
  • Don't generate assertion failures when opening the help dialog #872
  • Support SVG icons/graphics #873 #884
  • Remove the minimap thread. #886
  • Make the sidebar look smooth on scaled displays #891
  • Allow switching city when in city mode #899
  • Sort units in the city dialog #900
  • Fix a client crash when Enter Marketplace is possible #904
  • Add theme colors for palette and chatline #906
  • Fix stdin handling on Windows #907
  • Split chat and events widgets #919
  • Restore --bind functionality #930 #938
  • Support performing ruleset-defined "custom" actions #937
  • Fix starting the server from the client #938
  • Fix selecting city worked tiles #949

Rulesets

  • Remove the web-compatible capability from rulesets #896
  • Fix capability-driven ruleset migrations #902

Nations

Spec File Support

  • Bombard limit effect #867
  • Remove broken empty reqs vectors #868
  • Add EFT_BOMBARD_LIMIT_PCT to switch in effect_type_unit_text() #878
  • More flexible trade revenue bonus #880
  • Make the hex2t grid match the tile shape #898
  • Hex corner terrain sprite type #920

Utility / Tools / Code Refactoring / Other

  • Fix Clang error on MoveEvent() #847
  • Add an online code browser #854
  • Various documentation updates #857 #883 #921 #922
  • Rewrite cm.{h,cpp} for more memory safety #865
  • Fix dead code in script_fcdb_do_string() #866
  • Remove some qtg_ indirection() functions #908 #911
  • Move helpdata.{cpp,h} to common #926
  • Various code improvements #945
  • Fix assertion in api_methods_enemy_tile() #950

Build Tools

  • Fix coverity.yaml syntax error #846
  • Fix a build system error found at Alpha.10 release #851
  • Create a MacOS Package at release #858
  • Collection of CI changes #859
  • Do more error checking in AutoRevision.cmake #876
  • Fix build in debug mode #877
  • Update the run-vcpkg action to the latest version #881
  • Conditionally write fc_version.h and fc_version #885

NOTE 1: The documentation website now produces a PDF, which can be downloaded for offline viewing from here -- https://readthedocs.org/projects/longturn/downloads/

NOTE 2: 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.

v3.0-alpha.10

26 Jan 20:58
Compare
Choose a tag to compare
v3.0-alpha.10 Pre-release
Pre-release

Client / Server

  • Disallow drag-and-drop in the city dialog lists #726
  • Use the scaled Tileset when computing city screen dimensions #727
  • Fix sending the CMA to the server and it getting forgotten #733
  • Change the default tech tree font #736
  • Don't allow editing server output in pregame #749
  • Prevent moving panels out of sight #752
  • Fix the nation flag changing size while zooming in and out #753
  • Fix the System Theme on Windows and Linux to support both light and dark modes #756 #763
  • Fixed the in game help to appropriately show a difference between the cultivate and irrigation activity #721 #765
  • Fix integer overflow leading to division by zero and server crash #770
  • Fix an infinite loop causing high CPU utilization #789
  • Fix layout issues in the city screen right panel #791
  • Fix bugs in the UWT panel (F2) #800
  • Fix sol2 code and interoperability with tolua #812
  • Fix Help > Effects when the first req is negated #813
  • Fix a memory leak on zoom #817

Rulesets

  • Fix loading the WWI Scenario #748
  • Added new Royale ruleset based on the Longturn Traditional (LTT) ruleset. #804 #814 #818 #836
  • Added a new and updated tutorial scenario #834

Nations

Spec File Support

  • Unhardcode sprite counts (tilesets) #778
  • Fix tileset error handling #815

Utility / Other

Build Tools

  • Change MacOS CI build to vcpkg #776
  • Build MacOS .app bundle and .dmg (release assets for download) #779
  • Fixed an issue in the build system for MSys2 #797
  • Add support to auto-increment the client/server version at release time #838
  • Add support for building a Debian based Linux package #802
  • Add support for CPack Debian Linux Package to be built in CI #841 #845

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.

v3.0-alpha.9

13 Nov 23:40
Compare
Choose a tag to compare
v3.0-alpha.9 Pre-release
Pre-release

Client / Server

  • Fixed a crash when loading the list of available scenarios #683
  • Clicking on HUD widgets (controls in the city screen, unit action buttons, minimap, ...) no longer triggers actions on the map #687
  • The help dialog is now at least 1280*800px in size, which should be large enough in most cases #692 #563
  • It is now possible to zoom in and out while keeping the city bar at the same size #686
  • A path finding fix for airplanes and other fueled units was imported from Freeciv #693
  • Collection of bugs found while upgrading SIM3.0 ruleset and Scenario #684 #688
  • Fix a bug where you could pick the wrong screen element when things are overlapped #689
  • Fixed code that was preventing compiling on Msys2 with GCC 11.2 #701
  • Fix a duplicate entry in the client help menu #702
  • Fix a memory leak #710

Tools

  • The modpack installer no longer creates a strange directory structure with two 3.0 folders within each other #694. The fix has the side-effect that the installer will "forget" the currently installed versions of the modpacks. It is possible to recover them by moving the .control folder. On Linux: mv ~/.local/share/freeciv21/3.0/3.0/.control ~/.local/share/freeciv21/3.0/. The innermost 3.0 folder can be safely deleted.

Nations

Ruleset Support

Utility / Other

  • Fixed CMake code that triggered warnings #691
  • Various documentation updates: #679 #680 #681 #682 #685 #705
  • Updated the appdata.xml files to show a better late game screenshot #706 This does not do too much right now until we start to offer our own Linux packages.

v3.0-alpha.8

07 Oct 15:34
Compare
Choose a tag to compare
v3.0-alpha.8 Pre-release
Pre-release

Client / Server

  • Connecting to a server with many messages is faster than ever #664
  • When using citybar style "simple", the occupied symbol now reflects reality #437
  • All effects used in the ruleset are now listed in the auto-generated help #674

Tools

Nations

Ruleset Support

Utility / Other

v3.0-alpha.7

23 Sep 11:28
fa3e55d
Compare
Choose a tag to compare
v3.0-alpha.7 Pre-release
Pre-release

Client / Server

  • A rewrite of the way the client draws the map was started #450. This has some visible consequences:

    1. It's no longer possible to hide the terrain: #449
    2. Support for is_reversed in [tile_*] sections was dropped. It was not used in shipped tilesets.

    Apart from the two changes described above, this change should be fully transparent.

  • A tileset debugger was added #633. See here for its documentation!

  • Autogames are working again #649

Tools

Nations

Ruleset Support

Utility / Other

  • The base help file was completely overhauled #658

v3.0-alpha.6

12 Sep 17:50
7f1a0c7
Compare
Choose a tag to compare
v3.0-alpha.6 Pre-release
Pre-release

Client / Server

  • Really fix the client when the metaserver is down #641
  • Ensure all strings and messages announce Freeciv21 #635

Tools

Nations

Ruleset Support

Utility / Other

  • Fix configure step on Debian Buster #645

v3.0-alpha5

12 Sep 13:32
Compare
Choose a tag to compare
v3.0-alpha5 Pre-release
Pre-release

Client/Server

  • Server now announces itself as Freeciv21 #610
  • Added Freeciv21 Menu Music for a more immersive experience #614
  • Fixed a bug that caused slow connection to games #616
  • Fixed a crash in the network page when the metaserver is down #637

Tools

  • No change

Nations

  • No change

Ruleset Support

  • No change

Utility/Other

  • The Installer now installs metainfo and desktop files #613

3.0-alpha4

31 Aug 09:14
Compare
Choose a tag to compare
3.0-alpha4 Pre-release
Pre-release

Client / Server

  • A bug that prevented the client from spawning a server for local games on Windows was fixed #588
  • The client now shows unit IDs in various places, for instance in the middle-click popup #560
  • The client will no longer show host names and ping times, and the server will no longer send them #559
  • A PRNG seeding bug was fixed #607
  • A crash when navigating to Help > Terrain > Terrain alterations > Irrigation was fixed #542
  • A bug was fixed where the unit description would be shown twice in the middle click popup #557

Utility / Other

  • The Windows installer now proposes to run Freeciv21 after installation #552 :
  • Some code refactoring #543 #562 #597
  • The cmake build system now supports a new target docs to build the docs in a local repository for testing.
  • Documentation Project updates #554 #571 #572 #579

3.0-alpha3

22 Jul 01:20
Compare
Choose a tag to compare
3.0-alpha3 Pre-release
Pre-release

This release fixes some annoying bugs:

Client/Server

  • Passwords were truncated at 47 characters in the client #531

Tools

  • No change

Nations

  • Two female leaders were added for the Phoenician nation. #529

Ruleset Support

  • No change

Utility/Other

  • The installer required admin rights #538
  • The build was failing on Windows systems #532

Second alpha (LTEx24 server)

19 Jul 22:41
Compare
Choose a tag to compare
Pre-release

This is the second alpha release of Freeciv21. It brings the following changes over alpha.1:

  • Lua (>=5.3) is now a hard dependency. Make sure you have the development files. #517
  • The WYSIWYG patch of Longturn has been integrated. What you see in the city dialog should match exactly what you get in the next turn, no matter what happens during turn change (except for a few corner cases). #306
  • Combat_Rounds now works in more cases #463
  • It is now possible to set a random nation in /playernation #521