This is a list of main features of current main development version relative to freeciv-3.3. Last commit checked: commit e050ed6a827b253e05757b2f65471038677e2f63 Author: Dino Date: Tue Jul 29 23:44:21 2025 -0400 General: ======== - Qt5 support dropped completely Non-ruleset rules: ================== - Foodbox is not reseted when city grows for reasons other than full foodbox Included rulesets: ================== Multiplayer ----------- Sandbox: (CHECK full list) -------- civ1: ----- civ2: ----- alien: ------ civ2civ3: --------- granularity: ------------ - Max 4 units on tile (in the beginning of the game) Custom rulesets: ================ - Acccess Area concept - Tiledefs concept - Superspecialists concept - Added support for Government user flags - Upkeep_Factor renamed as Upkeep_Pct, and granularity increased 100-fold - Upkeep_Pct requirement resolution now considers properties of the individual unit - Shield2Gold_Pct requirement resolution now considers properties of the individual unit - homeless_gold_upkeep ruleset setting removed. Use HasHomeCity requirements for Upkeep_Factor effects instead - New value CapitalConnected for CityStatus requirements - New requirement types - FutureTecsh - MaxTopUnitsOnTile - Government flag - Internal city action types - Finish Unit - Finish Building Custom scenarios: ================ Lua scripting: -------------- Server operation: ================= - Long-deprecated /metamessage command dropped Settings: --------- AI: === Clients: ======== Animations ---------- gtk: ---- qt: --- Tools: ====== Ruledit: -------- Modpack Installers: ------------------- Documentation: ============== - Doxygen documentation now coversa also generated source files Build & Portability: ==================== - Support for autotools based Windows builds dropped - Support for Windows < 10 dropped - src-check functionality now provided by a separate src-check.sh script - Minimum Qt6 version is 6.4 - 'meson-winbuild.sh --version' now gives main freeciv version number - Crosser based builds can and must be run from a separate builddir Other: ======