Skip to content

v3.0-beta.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@lmoureaux lmoureaux released this 26 Nov 23:17
· 1773 commits to master since this release

Game

Visual appearance

  • The look of the classic theme has been improved #1523
  • The game page is now fullscreen by default! #1474
  • The minimap layer showing terrain is now enabled by default #1474
  • Support the better-maintained Libertinus font as an alternative to Linux Libertine. This is important for Linux distributions phasing out Libertine support #1472
  • The icons used for the Messages button are more clear #1481
  • The plague risk for cities is no longer shown when plague is disabled in the current ruleset #1460 #1475

Ruleset support

Two patches from the 2.6 Longturn server have been cleaned up, improved, and merged into Freeciv21:

  • One can now control what kind of information is visible to other nation in the diplomacy screen #1430
  • Nukes can make nukes destroy infrastructure #1456

Usability

  • The detailed output table in the city dialog now groups related entries together #1494
  • The Tutorial is now accessible from the main menu #1383
  • Scrolling the map can now be done with the mouse wheel or the touchpad #1483
  • The "Advanced Unit Selection" dialog box is now movable #1434
  • The time left until the next turn change was added to the tool tip of the Turn Done button #1520
  • Goto handling was improved #1476 #1480

Bug Fixes

  • A very annoying performance regression in the chat line code was fixed #1459
  • Underscores are once again allowed in usernames #1467
  • Saving map images works again #1496
  • Values shown in the settings dialog once again always reflect the values sent by the server #1509
  • Several instances of low contrast have been fixed #1500 #1501 #1514
  • Files in the tarballs are now properly grouped in a folder #1527
More fixed bugs
  • Fixed a crash with bouncing units #1443
  • Right-clicking within Units widget closes it and doesn't change appearance of "Units" button in top bar #1462
  • Rename changable_budget -> changeable_budget, add changable_tax compat #1468
  • Check return value of client_start_server() #1471
  • Fix a bug where the Messages widget could be moved #1482
  • Fix build with NLS disabled and GCC 11 #1493
  • Fix opening load saved game or start scenario game on start menu #1504
  • Fix spelling mistakes in timeout command help texts #1506
  • Close the tile info popup when another button is pressed #1508
  • Clear closing reason for connection object when a client connects #1519
  • Right-clicking within the Units widget was closing it and didn't change appearance of the "Units" button in top bar #1462

Spec File Support

  • Add sprites for all the buildings and wonders for all the rules we support #1431
  • Fix an issue with tilesets that reference Amplio2 Units #1432
  • Fix a few tileset sprite errors #1458 #1461

Utility / Tools / Code Refactoring / Other

Utility

  • Nothing for this release

Code Refactoring

  • Simplify update_queue #1439
  • Remove fc_client::quit() #1479
  • Remove a function doing nothing #1469

Tools

  • Various Documentation Updates: #1430 #1432 #1435 #1465
  • Bump jidicula/clang-format-action to v4.9.0 #1505
  • Add a top level directory to source archives #1528

Build Tools

  • Add a message reminding to close-open the AutoRevision PR #1436

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.