Freeciv
Register
Advertisement

WARNING: This is a tentative list, by no means exhaustive. See the full ChangeLog in the source for a comprehensive list of all changes.

Download links for older releases can be found in the download archive.

WHAT'S CHANGED SINCE 2.3.0[]

Server / General[]

  • Bug fix: when loading pre-2.3 savegames (including the supplied tutorial scenario), the server setting "onsetbarbs" was accidentally reset to 0, causing immediate barbarian uprisings which would tend to wipe out players before they could get established. (The default behaviour, which has been restored, is for barbarians and pirates not to appear for sixty turns.) GNA#18472
  • Bug fix: the server could crash when units were set to auto-explore. GNA#18796
  • Bug fix: the server could crash when starting the game on a map without special resources. GNA#18533
  • Fix a server crash associated with ocean cities; this showed up with the Alien World modpack. GNA#18557
  • Bug fix: games started with identical parameters including random seeds could allocate start positions in varying orders. GNA#13679
  • Bug fix: turn timeouts greater than about 60 hours were not being displayed correctly in the client, although they took effect correctly on the server. Both client and server must be upgraded for this fix to be effective. GNA#18687 GNA#19004
  • Prevent starting games with map areas greater than the maximum supported (128,000 tiles) -- this was causing trouble when such games were saved. GNA#18537
  • Prevent generation of maps with odd ysize with iso/hex topology -- this was causing assertion failures while the game was running. GNA#18875
  • Bug fix: if /remove was used, the server could crash on saving/or loading a game, and some players' explored territory could be forgotten. GNA#19007
  • Bug fix: bases were not being saved or loaded with playerless scenarios. GNA#18930
  • Bug fix: a scenario saved after the start of a game could have an invalid format. GNA#18652
  • Bug fix: if a game saved after a player had been removed was reloaded, the order in which players' turns took effect could be incorrect for that turn. GNA#18886
  • Robustness fixes when loading invalidly formatted savegames. GNA#18546
  • Make Freeciv generally more tolerant of Unix/DOS line ending differences in rulesets, save files, etc. GNAPATCH#2843 GNA#18434
  • Fix assertion failures when server LAN announcements were disabled with "-A none". GNA#18511
  • Bug fix: misplaced '/' in unknown command response from server to client. GNA#18678
  • Allow server settings to be specified in rulesets with similar syntax to the server command line. GNA#18328
  • Improvements to the checks made when a ruleset is loaded. GNA#18514 GNAPATCH#2925
  • Bug fix: units on sentry duty could sometimes fail to wake up when an enemy unit moved into a neighbouring city. GNA#18388
  • Bug fix: remove lingering effects from bases when a city replaced them on the same tile GNA#18529 or when the underlying terrain was transformed GNA#18513.
  • Bug fix: move/disband units on a tile when their native base is pillaged, and they have no other means to remain in that tile. GNA#18528
  • Bug fix: disband boats when surrounding terrain changes would leave them trapped in a landlocked city. GNA#18613
  • Bug fix: don't allow a unit to move from a transporter into a city where it should not be able to exist. GNA#18675
  • Fix various inconsistencies with when the roads built in to a city were and weren't removed from a tile. GNA#18553
  • Limit the maximum amount of calculation the citizen governor will do for a city. This could cause the server to spend many minutes between turns, particularly with large city radii, for instance when auto-arranging citizens after city growth. This is only a partial solution; in this situation, the governor will not make an optimal decision. GNA#18407
  • Cosmetic improvements to the freeciv-modpack utility:
  • Various internal changes which should only affect developers. GNA#18491 GNA#18464 GNA#18418 GNA#17846

Clients[]

  • Changes to science dialog:
    • The "turns/advance" display is based on the total number of bulbs for the current advance, as in 2.2.x, rather than the number of bulbs remaining. GNA#18499
    • When calculating the number of bulbs required before the long-term goal will be complete, discount progress already made on the current advance, if it is a prerequisite of the goal. GNA#18547
  • Add an option controlling combat animation speed. GNA#18770
  • Bug fix: in rulesets containing immobile units, the client could crash if an attempt was made to give such a unit a go-to order. GNA#19001
  • (Gtk) Bug fix: clicking Previous/Next City buttons as a player observer could cause a crash. GNA#18608
  • (Gtk) Bug fix: crash when started with no usable theme. GNA#18952
  • (Gtk) Bug fix: the text cursor misbehaved when changing the Scenario Description in the editor. GNA#18536
  • (Gtk) Bug fix: keyboard shortcuts for buttons in the Messages dialog clashed, rendering them non-functional. GNA#18500
  • (Gtk) Bug fix: on Windows, reordering items in the worklist by dragging should work again. (This is actually a function of the Gtk version, so the issue may still be seen on other platforms.) GNA#18517
  • (Gtk) Workaround to make various menu bars (including ones essential for diplomacy) not disappear when using Ubuntu's Unity window manager. (This workaround has been included in standard Ubuntu packages since 2.2.7.) GNA#18260
  • (Gtk) Remove various 'Address' fields from the editor in non-debug builds, as they are only of interest to developers. GNA#18584
  • (Xaw) Rewritten connection dialog, restoring metaserver and authentication support. GNAPATCH#2813
  • (Xaw) Bug fix: the unit count in the city report was incorrect. GNA#18486

Tilesets / Art[]

  • Bug fix: the hex2t tileset would not load due to a spurious dependency on the removed amplio tileset. GNA#18458
  • Bug fix: tiny glitch in one of the Amplio/Amplio2 city graphics. GNA#18935

Gameplay / Rules[]

Supplied rulesets[]
  • Multiplayer ruleset: fix a script error when researching future tech. GNA#18710
  • Changes to the experimental ruleset:
    • Rule changes to make the effects of plague more bearable in the early game GNA#18535, GNAPATCH#2998:
      • Aqueducts now reduce illness by a further 20% until Industrialization is researched.
      • Temples now reduce illness by 20%.
    • Triremes no longer move at triple speed along rivers. GNA#18590
  • Updated earth-160x90-v2 scenario with more start positions and a few terrain tweaks. GNAPATCH#2949

AI[]

Help / Documentation[]

Translations[]

  • Updated translations:
    • Complete translations: British English, Catalan, French, Polish, Spanish, Scots Gaelic.
    • Incomplete translations: Finnish (95.4%), Ukrainian (82%).
  • Many typo fixes in English strings. GNA#18416
  • The Windows installer now lets you choose the interface language at installation time (so you don't have to set it by hand). GNA#19019

Build/portability[]

  • Fixes for portability to OpenBSD on sparc64 (and probably other platforms):
  • Compilation fix for platforms where AI_NUMERICSERV is not defined (such as Mac OS X 10.5). GNA#18871
  • Compilation fix for platforms which define min() and max(). GNA#18963
  • Remove spurious requirement for C++ compiler. GNA#17488
  • Add a configure option --with-mysql-libdir. GNAPATCH#2867

See NEWS for older lists of changes.

Advertisement