Skip to content

v3.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jwrober jwrober released this 20 Mar 22:04
· 2603 commits to master since this 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.