Skip to content

v3.0-beta.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@lmoureaux lmoureaux released this 26 Jun 20:00
· 2444 commits to master since this release

Client / Server

  • Freeciv21 got a shiny new logo (#986)! The icon used for the server on Windows was updated to match:
  • Moved the sidebar to the top #940
  • The Messages widget is now hidden by default and can be expanded from the top bar #1001 #1026. You get a notification when there's a new message
  • Improved the information shown by the gold indicator. Now you can't miss if you're going bankrupt! #983 #1000
  • Moved the Turn Done button to the bottom right, and anchored the minimap above #1002 #1037 #1042
  • Replaced FCW citizen icons with higher-quality ones from RoundSquare: #979 #1040
  • Fixed a bug where outdated tileset data would be used after changing the ruleset #974 #1027
  • Fixed a bug where the client wouldn't terminate the server properly #1023

Rulesets

  • Nothing yet

Nations

  • Nothing yet

Spec File Support

  • The Unit_Vision_Radius_Sq and City_Vision_Radius_Sq effects have gained support for vision layers other than Main: it is now possible to use them with submarines (Subsurface vision layer) or stealth fighters (Stealth VL). This is achieved by adding a Vision_Layer requirement to the effects. The +Vision_Layer capability is required for this to work. This feature is experimental and might change in future versions. #924
  • Fixed the behavior of out-of-fuel units in the process of being converted #1032
  • Fixed a crash triggered by some rulesets #1011
  • Removed the old city dialog icon, as it was unused #985

Utility / Tools / Code Refactoring / Other

  • Memory handling improvements driven by AddressSanitizer #961
  • Many more memory handling fixes #1005 #1019
  • We no longer use the C function realloc, and switched to C++ std::vector instead #966
  • Unified the client code in a single directory #1021
  • Greatly improved "header hygiene" #1053
  • Major rewrite of the FAQ. Thanks to @daavko for compiling the questions and answers in a separate file. #1038

Build Tools

  • Thanks to amazing work by @NIKEA-SOFT and @jwrober, we now support Visual Studio! See the documentation. #971 #999 #1005 #1008 #1013 #1017 #1031
  • We now have a small script to help evaluate pull requests #1007
  • We also have CMake presets to build with ASan and CCache, and a serv file to run autogames #996 #997
  • Ubuntu packages are now built with optimizations enabled and without debug symbols #975
  • We started building on Ubuntu 22.04 on a regular basis, awaiting a switch to using it as our base environment #1018

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.