v3.0-beta.3
Pre-release
Pre-release
lmoureaux
released this
16 Jul 20:49
·
2325 commits
to master
since this release
Client / Server
- Bounce units to tiles where they can just exist if it cant "survive" in any of the available tiles #932
- Check that the trade partner is known #1061
- Lock the mini-map to the lower right corner #1066
- The messages widget in top right corner can now be resized from left, bottom-left and bottom edges. #1081 (NOTE: this is not 100% percent. A few polish issues have been opened to get this working better in a future release. We purposely pushed this in now so at least a player can resize the widget. On bottom and left side, place mouse at the exact center to get the mouse to change or use the lower-left corner.)
- Rework how the map is drawn in layers #1083
- Fix an issue in the client when the widget placement moves around when going into and out of full screen mode #1102
- Fix and issue with showing and hiding the mini-map #1103
- Fix and issue in the tech tree when moving over various tool tips to get information from game help #1104
- Fix line alignment in the tech tree #1105
- Complete re-write of how the client manages keyboard shortcuts #1117
- Fix a crash in the city screen #1130
- Fix the end turn stats #1134
- Stop showing IP address in server logs. Needed for GPDR in Europe, but good to do anyway. #1135
- Fix loading of scenario list on Linux #1139
Rulesets
- Nothing for this release
Nations
- Nothing for this release
Spec File Support
- Tilesets can now specify a set of colors that will be replaced by the player color when drawing units and cities. This is enabled by setting
replaced_hue
to the hue of the colors to be replaced. Typically you'll draw some pixels in a shade of magenta, and setreplaced_hue = 300
in the tileset. #429 #1095 #1101
Utility / Tools / Code Refactoring / Other
- @pranavtifr cleaned up many unused functions and a lot of dead code #1067 #1072 #1078 #1079 #1082 #1109 #1112 #1113 #1114 #1115 #1132 #1142
- Collection of code cleanup and improvements #957 #995 #1061 #1062 #1129 #1137
- Parts of the map drawing code related to units and cities was cleaned up #1083 #1095
- Fix a compiler warning for
class-memaccess
#1057 - Fix some Coverity issues #1136
Build Tools
- Fix the WASM CI #1041
- AutoRevision now pushes a PR for eval as part of release process #1046
- We now build a Freeciv21 package for 32 bits Windows #1080
- We are building CI on Ubuntu 22.04 LTS again #1140
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.