# 3.1.0 * Bug #44: Bad #!/bin/bash shebangs * Feature #61: map parameter to is_req_active_cb * Feature #71: terrain.c functions to take map as parameter * Feature #80: meson-winbuild.sh: Add [native]/bin to PATH * Feature #85: Lua-5.4.6 patch 6 * Bug #86: api_methods_city_inspire_partisans() divide by zero when city_size_get() returns zero * Bug #93: Bombard rate always 1 * Feature #103: Replace convert_string() asserts with nonnull attributes * Bug #109: gtk4: Animation update depends on itself * Bug #119: sandbox script.lua: link_Text() * Feature #121: action_ui_name_default() switch-case to require all values * Bug #123: Client refuses to add a clause when it doesn't know if counterpart fulfills reqs * Feature #139: Unhardcode wld.map from unit_transform_result() * Feature #142: Granularity: "In Development" note * Feature #149: Autogenerated help: List extra types in "allows" lists * Bug #154: Tutorial "biggest" city size message too early * Bug #155: Lua Tile:link_text() not working * Feature #156: Ruledit: Add buildings flags editing * Feature #157: Ruledit: Unit hitpoints & firepower editing * Feature #159: gtk4: Make map canvas focusable * Bug #173: Unhardcode action_hard_reqs_actor() wld.map use * Bug #175: Autogenerated help: List goods types in "allows" lists * Feature #181: Unhardcode wld.map from citymindist_prevents_city_on_tile() * Bug #184: Output effects ignoring output_granularity * Bug #200: gtk4: Science dialog "help" check button treated as toggle button * Bug #209: Unhardcode wld.map from can_unit_paradrop() / can_unit_teleport() * Bug #217: gtk4: assertion 'GTK_IS_TREE_MODEL (tree_model)' failing when closing help dialog * Feature #220: Unhardcode wld.map from pft_fill_reverse_parameter() * Feature #227: Unhardcode wld.map from terrain_surroundings_allow_change() * Feature #233: Crosser-2.8 * Bug #239: mapgenerator4() codeQL warning about bad oddness check * Feature #240: Lua-5.4.6 patch 7 * Bug #244: MagickWand detection fails due to missing compression libraries * Bug #245: cityturn.c cmp.minimal_surplus[o] garbage value * Feature #247: Unhardcode wld.map from tri_req_present() * Feature #248: lib-prefix.m4 serial 22 * Feature #249: gnulib-common.m4 serial 92 * Bug #256: Qt: fc_client::slot_selection_changed() Inconsistent direction of for loop * Feature #261: S3_1 out of beta mode