v3.0-beta.2
Pre-release
Pre-release
lmoureaux
released this
26 Jun 20:00
·
2453 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
andCity_Vision_Radius_Sq
effects have gained support for vision layers other thanMain
: it is now possible to use them with submarines (Subsurface
vision layer) or stealth fighters (Stealth
VL). This is achieved by adding aVision_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.