Releases: longturn/freeciv21
v3.0-beta.1
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 ineffect_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}
tocommon
#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
andfc_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.
v3.0-alpha.10
Client / Server
- Disallow drag-and-drop in the city dialog lists #726
- Use the scaled Tileset when computing city screen dimensions #727
- Fix sending the CMA to the server and it getting forgotten #733
- Change the default tech tree font #736
- Don't allow editing server output in pregame #749
- Prevent moving panels out of sight #752
- Fix the nation flag changing size while zooming in and out #753
- Fix the System Theme on Windows and Linux to support both light and dark modes #756 #763
- Fixed the in game help to appropriately show a difference between the cultivate and irrigation activity #721 #765
- Fix integer overflow leading to division by zero and server crash #770
- Fix an infinite loop causing high CPU utilization #789
- Fix layout issues in the city screen right panel #791
- Fix bugs in the UWT panel (F2) #800
- Fix sol2 code and interoperability with tolua #812
- Fix Help > Effects when the first req is negated #813
- Fix a memory leak on zoom #817
Rulesets
- Fix loading the WWI Scenario #748
- Added new Royale ruleset based on the Longturn Traditional (LTT) ruleset. #804 #814 #818 #836
- Added a new and updated tutorial scenario #834
Nations
Spec File Support
Utility / Other
- Various documentation updates #717 #722 #723 #732 #755 #758 #771 #795 #799 #801 #842
- The documentation is now converted to a PDF for offline reading #801 -- https://readthedocs.org/projects/longturn/downloads/
- Add support for Zstandard compression #742
- Add the data folder location(s) to the in-game help #773
- Add Emscripten Webassembly build (support WASM based thin-client) #775
- Port from tolua to sol2 #516
Build Tools
- Change MacOS CI build to vcpkg #776
- Build MacOS .app bundle and .dmg (release assets for download) #779
- Fixed an issue in the build system for MSys2 #797
- Add support to auto-increment the client/server version at release time #838
- Add support for building a Debian based Linux package #802
- Add support for CPack Debian Linux Package to be built in CI #841 #845
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.
v3.0-alpha.9
Client / Server
- Fixed a crash when loading the list of available scenarios #683
- Clicking on HUD widgets (controls in the city screen, unit action buttons, minimap, ...) no longer triggers actions on the map #687
- The help dialog is now at least 1280*800px in size, which should be large enough in most cases #692 #563
- It is now possible to zoom in and out while keeping the city bar at the same size #686
- A path finding fix for airplanes and other fueled units was imported from Freeciv #693
- Collection of bugs found while upgrading SIM3.0 ruleset and Scenario #684 #688
- Fix a bug where you could pick the wrong screen element when things are overlapped #689
- Fixed code that was preventing compiling on Msys2 with GCC 11.2 #701
- Fix a duplicate entry in the client help menu #702
- Fix a memory leak #710
Tools
- The modpack installer no longer creates a strange directory structure with two
3.0
folders within each other #694. The fix has the side-effect that the installer will "forget" the currently installed versions of the modpacks. It is possible to recover them by moving the.control
folder. On Linux:mv ~/.local/share/freeciv21/3.0/3.0/.control ~/.local/share/freeciv21/3.0/
. The innermost3.0
folder can be safely deleted.
Nations
Ruleset Support
Utility / Other
v3.0-alpha.8
v3.0-alpha.7
Client / Server
-
A rewrite of the way the client draws the map was started #450. This has some visible consequences:
- It's no longer possible to hide the terrain: #449
- Support for
is_reversed
in[tile_*]
sections was dropped. It was not used in shipped tilesets.
Apart from the two changes described above, this change should be fully transparent.
-
A tileset debugger was added #633. See here for its documentation!
-
Autogames are working again #649
Tools
Nations
Ruleset Support
Utility / Other
- The base help file was completely overhauled #658
v3.0-alpha.6
v3.0-alpha5
Client/Server
- Server now announces itself as Freeciv21 #610
- Added Freeciv21 Menu Music for a more immersive experience #614
- Fixed a bug that caused slow connection to games #616
- Fixed a crash in the network page when the metaserver is down #637
Tools
- No change
Nations
- No change
Ruleset Support
- No change
Utility/Other
- The Installer now installs
metainfo
anddesktop
files #613
3.0-alpha4
Client / Server
- A bug that prevented the client from spawning a server for local games on Windows was fixed #588
- The client now shows unit IDs in various places, for instance in the middle-click popup #560
- The client will no longer show host names and ping times, and the server will no longer send them #559
- A PRNG seeding bug was fixed #607
- A crash when navigating to Help > Terrain > Terrain alterations > Irrigation was fixed #542
- A bug was fixed where the unit description would be shown twice in the middle click popup #557
Utility / Other
3.0-alpha3
Second alpha (LTEx24 server)
This is the second alpha release of Freeciv21. It brings the following changes over alpha.1:
- Lua (>=5.3) is now a hard dependency. Make sure you have the development files. #517
- The WYSIWYG patch of Longturn has been integrated. What you see in the city dialog should match exactly what you get in the next turn, no matter what happens during turn change (except for a few corner cases). #306
Combat_Rounds
now works in more cases #463- It is now possible to set a random nation in
/playernation
#521