⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Freeciv
All Projects
Freeciv
Overview
Activity
Roadmap
Issues
Calendar
3.3.0
open
84%
311 issues
(
263 closed
—
48 open
)
Issues by
Tracker
Status
Priority
Author
Assignee
Category
Bug
36/43
Feature
227/268
Related issues
Bug #78
: ruleload.h multiple inclusion guard misnamed
Actions
Bug #104
: README.actions: Outdated references to "Settlers" flag
Actions
Bug #113
: Autotools build with tinycthreads (e.g. Windows builds) fail
Actions
Bug #234
: fill_sprite_array() nullptr unit access
Actions
Bug #242
: assertion 'info->either_reqs.size == p->either_reqs_count' failed.
Actions
Bug #251
: granularity.modpack not installed
Actions
Bug #262
: potfiles: Consider *.def
Actions
Bug #343
: unit_activity_targeted_internal() hardcoding ACTION_PILLAGE
Actions
Bug #344
: can_unit_do_activity_targeted_at() hardcoding actions, breaking fake generalization
Actions
Bug #392
: No Gain Veterancy enabler added by rscompat
Actions
Bug #432
: Granularity in wrong ruleset test list
Actions
Bug #459
: generate_packets.py: correctly handle JSON field address in nested arrays
Actions
Bug #465
: dio_get_*_json() checking dest pointer validity after dereferencing
Actions
Bug #483
: generate_packets.py: array-diff behavior for variable-sized arrays not clearly defined
Actions
Bug #522
: Goods 'priority' not sent to the client side
Actions
Bug #558
: Flagless units can make contact
Actions
Bug #566
: generate_packets.py failing on Ubuntu Focal (python 3.8)
Actions
Bug #574
: HOWTOPLAY: One double space remains
Actions
Bug #577
: savecompat: Adding unit action ACTION_NONE for activity not working
Actions
Bug #580
: CI: 'make dist' fails for lack of tileset .modpack files
Actions
Bug #603
: rscompat_utype_flag_name_3_3() not using fc_strcasecmp()
Actions
Bug #607
: Gtk-warning: unescaped ampersand
Actions
Bug #615
: game.rulesets: Useless semicolon after world_peace.victory_turns entry
Actions
Bug #653
: City production: Inconsistent handling of uncertain build requirements
Actions
Bug #687
: QCheckBox::stateChanged() deprecated in Qt-6.9
Actions
Bug #721
: Meson: qtver6x does not set FC_QT6X_MODE
Actions
Bug #732
: techs.ruleset: Documented max number of tech flags wrong
Actions
Bug #742
: README.crosser: Wrong path to build scripts
Actions
Bug #766
: Conquer City Shrink rscompat broken
Actions
Bug #833
: Savecompat: Old action names "Conquer City x" not converted to new "Conquer City Shrink x"
Actions
Bug #835
: reqtext.c about squared distance wrong
Actions
Bug #855
: xgettext "unterminated character constant" at game.rulesets
Actions
Bug #900
: Tileset .modpacks comment speaks of ruleset
Actions
Bug #921
: README.msys2: Qt6x-installer not documented
Actions
Bug #925
: gtk3.22: Double initialization of af_map[ACTION_SPY_BRIBE_STACK]
Actions
Bug #996
: Illegal value -1 for tile relationship requirement.
Actions
Bug #997
: gtk4x fcmp: Disallow anything deprecated in gtk-4.14
Actions
Bug #1000
: maybe_become_veteran_real() header speaks of 'settler' parameter
Actions
Bug #1045
: CI: Github actions not using --enable-ack-legacy for autotools builds
Actions
Bug #1046
: 'make distcheck' test not using --enable-ack-legacy option
Actions
Bug #1110
: packet_destroy() calling nullptr function pointer
Actions
Bug #1111
: city_support(): Bad iteration on ordering martial law units
Actions
Bug #1113
: serialize_hash(): Add asserts that iterations go 'entries' rounds
Actions
Feature #12
: Refresh asturias.svg
Actions
Feature #16
: Refresh moravia.svg
Actions
Feature #21
: Refresh rvn.svg
Actions
Feature #24
: Qt-client headers with nullptr
Actions
Feature #25
: Refresh visigoth.svg
Actions
Feature #29
: Refresh rusyn.svg
Actions
Feature #30
: HACKING: "autosettler" -> "autoworker"
Actions
Feature #33
: Ruledit: NULL -> nullptr
Actions
Feature #34
: Refresh khoisan.svg
Actions
Feature #38
: Refresh lycian.svg
Actions
Feature #39
: server/ruleset
Actions
Feature #40
: Comments: "Autosettler" -> "Autoworker"
Actions
Feature #43
: Refresh barbarian.svg
Actions
Feature #45
: Improve height_map.[ch] coding style
Actions
Feature #46
: gtk4x modpack installer: NULL -> nullptr
Actions
Feature #49
: Refresh west_papua.svg
Actions
Feature #53
: Refresh luik.svg
Actions
Feature #59
: Drop convert_png_legacy
Actions
Feature #62
: Savegame loading: ACTION_NONE -> activity_default_action()
Actions
Feature #70
: Proper activity_default_action()
Actions
Feature #75
: Pass altitude info to client
Actions
Feature #79
: Improve savemain.c coding style
Actions
Feature #106
: units.rulesets: Remove flagless note
Actions
Feature #110
: wld.map.*dirs to macros
Actions
Feature #129
: action_enums.def
Actions
Feature #130
: *_enums.def: Remove note about need to regenerate the header
Actions
Feature #141
: Add Robbery disaster to supplied rulesets
Actions
Feature #194
: MAP_NATIVE_WIDTH/MAP_NATIVE_HEIGHT usage
Actions
Feature #195
: aiair.[ch] -> daiair.[ch]
Actions
Feature #201
: Granularity: Use "either_reqs" for clauses
Actions
Feature #205
: Granularity to distribution & installation
Actions
Feature #214
: support.c: NULL -> nullptr
Actions
Feature #215
: Qt: Clear trailing spaces from Qt-client code
Actions
Feature #225
: astring.c: NULL -> nullptr
Actions
Feature #226
: Clear trailing spaces from ruledit code
Actions
Feature #229
: Granularity: Nation size limits
Actions
Feature #235
: Autotools: Support building gtk4x fcmp
Actions
Feature #238
: Clear trailing spaces from fcmp code
Actions
Feature #246
: log.c: NULL -> nullptr
Actions
Feature #264
: connecthand.[ch] coding style improvement
Actions
Feature #268
: installer_cross: Drop autotools builds support
Actions
Feature #269
: fc_cmdline.c: NULL -> nullptr
Actions
Feature #275
: netfile.c: NULL -> nullptr
Actions
Feature #276
: README: Remove double spaces
Actions
Feature #283
: fc_cmdhelp.c: NULL -> nullptr
Actions
Feature #302
: fciconv.c: NULL -> nullptr
Actions
Feature #303
: README.AI: Remove double spaces
Actions
Feature #306
: Use world_object.h MAP_..._DIRS... macros everywhere where applicable
Actions
Feature #308
: Drop unused caravan_evaluate()
Actions
Feature #309
: Generate effect_type enum with generate_enums.py
Actions
Feature #314
: ioz.[ch]: NULL -> nullptr
Actions
Feature #315
: HACKING: Remove double spaces
Actions
Feature #318
: agents: Clear trailing spaces
Actions
Feature #331
: mem.[ch]: NULL -> nullptr
Actions
Feature #333
: aicore: Clear trailing spaces
Actions
Feature #334
: MAP_ITERATE_OUTWARDS_INDICES
Actions
Feature #348
: deprecations.c: NULL -> nullptr
Actions
Feature #351
: README.graphics: Remove double spaces
Actions
Feature #359
: networking: Clear trailing spaces
Actions
Feature #364
: README.nations: Remove double spaces
Actions
Feature #366
: iterator.[ch]: NULL -> nullptr
Actions
Feature #379
: mapgen.c coding style improvement
Actions
Feature #381
: BUGS: Remove double spaces
Actions
Feature #384
: Meson: Theme for gtk4x-client
Actions
Feature #385
: server/ruleset: Clear trailing spaces
Actions
Feature #387
: genlist.[ch]: NULL -> nullptr
Actions
Feature #388
: Nonnull parameters in genlist.c
Actions
Feature #402
: README.rulesets: Remove double spaces
Actions
Feature #406
: Improve inputfile.[ch] coding style
Actions
Feature #412
: string_vector.c: NULL -> nullptr
Actions
Feature #436
: HOWTOPLAY: Remove double spaces
Actions
Feature #437
: generator: Clear trailing spaces
Actions
Feature #445
: generate_packets.py: forbid field names `fields` and `pid`
Actions
Feature #446
: packets: complex field support
Actions
Feature #447
: fcintl.c coding style
Actions
Feature #451
: shared.c: NULL -> nullptr
Actions
Feature #453
: Drop unused caravan_optimize_...()
Actions
Feature #455
: Nonnull parameters in shared.c
Actions
Feature #464
: HACKING: Remove double spaces
Actions
Feature #466
: dataio: arraylen type
Actions
Feature #468
: Nonnull parameters in timing.c
Actions
Feature #469
: timing.c: NULL -> nullptr
Actions
Feature #470
: protocol: create a strvec field type
Actions
Feature #477
: modpack.c: NULL -> nullptr
Actions
Feature #484
: generate_packets.py: array-diff for strvec
Actions
Feature #485
: maybe_become_veteran_real(): Rename 'settler' parameter as 'worker'
Actions
Feature #494
: registry_ini.[ch]: NULL -> nullptr
Actions
Feature #496
: json protocol: object creation in packet code
Actions
Feature #497
: INSTALL: Remove double spaces
Actions
Feature #500
: generate_packets.py coding style
Actions
Feature #501
: packets: rename "cancel"
Actions
Feature #504
: networking: Clear trailing spaces
Actions
Feature #510
: delta protocol: transmit fields bitvector after key fields
Actions
Feature #514
: registry.[ch] Coding Style improvements
Actions
Feature #515
: Remove double spaces from ruleset file headers
Actions
Feature #518
: Remove x-prefixing from autogen.sh
Actions
Feature #527
: generate_packets.py: always pass packet names separately from Locations
Actions
Feature #528
: generate_packets.py: make Location class handle inserting packet-> correctly
Actions
Feature #531
: Nonnull parameters in capability.c
Actions
Feature #532
: enum impr_flag_id by generate_enums.py
Actions
Feature #533
: generate_packets.py: make SizeInfo use Location
Actions
Feature #535
: specvec.h: NULL -> nullptr
Actions
Feature #539
: generate_packets.py: struct specvec types
Actions
Feature #540
: network protocol: requirement vectors
Actions
Feature #542
: Remove double spaces from standard ruleset comments
Actions
Feature #548
: advisors: Clear trailing spaces
Actions
Feature #564
: generate_packets.py: factor out common array/vector code
Actions
Feature #576
: CI: Drop autotools mac build
Actions
Feature #582
: Nonnull parameters in string_vector.c
Actions
Feature #585
: Rename goods 'priority' as 'replace_priority'
Actions
Feature #589
: astring.h: NULL -> nullptr
Actions
Feature #602
: enum universals_n by generate_enums.py
Actions
Feature #613
: requirements: Make other_player an entire req_context
Actions
Feature #616
: MaxDistanceSq requirement
Actions
Feature #619
: Evaluate Trade_Revenue_Bonus with destination city information as other_context
Actions
Feature #620
: Evaluate Unit_Bribe_Cost_Pct with briber unit information as other_context
Actions
Feature #621
: Evaluate Heal_Unit_Pct with target unit information as other_context
Actions
Feature #624
: server/scripting: Clear trailing spaces
Actions
Feature #625
: section_file.[ch]: NULL -> nullptr
Actions
Feature #641
: Move additional continent info into common code
Actions
Feature #642
: client: keep track of continent and ocean sizes
Actions
Feature #644
: Bump version to 3.2.92
Actions
Feature #656
: range_adjc_iterate macros that pick dirlist based on a requirement range
Actions
Feature #662
: meson-winbuild.sh: Support building from separate build directory
Actions
Feature #665
: Nonnull parameters in bitvector.c
Actions
Feature #666
: bitvector.c: NULL -> nullptr
Actions
Feature #670
: scriptcore: Clear trailing spaces
Actions
Feature #680
: trailing_spaces.sh: Check .pkg files
Actions
Feature #688
: generate_enums.py: option to enforce alphabetical order
Actions
Feature #689
: Alphabetize terrain enums
Actions
Feature #692
: c23 static_assert()
Actions
Feature #693
: rand.c: NULL -> nullptr
Actions
Feature #696
: Alphabetize universals_n enum
Actions
Feature #697
: generate_enums.py: allow making individual enum values exempt from style rules
Actions
Feature #698
: generate_langstat.sh: Drop x-prefixing
Actions
Feature #711
: meson-winbuild.sh: Qt6x-client
Actions
Feature #716
: Drop FREECIV_DEV_SAVE_COMPAT_3_2 from main
Actions
Feature #718
: netintf.c: NULL -> nullptr
Actions
Feature #720
: installer_cross: Qt6x-client
Actions
Feature #725
: ioz.[ch]: Drop trailing spaces
Actions
Feature #726
: Qt6x mode messages
Actions
Feature #731
: installer_cross: Drop win32 support completely
Actions
Feature #740
: fcbacktrace.c: NULL -> nullptr
Actions
Feature #743
: goto.[ch]: Improved Coding Style
Actions
Feature #755
: Nonnull parameters in genhash.c
Actions
Feature #756
: genhash.c: NULL -> nullptr
Actions
Feature #759
: speclist.h: NULL -> nullptr
Actions
Feature #767
: randseed.c: NULL -> nullptr
Actions
Feature #772
: Msys2: Drop win32 support completely
Actions
Feature #776
: fcthread.c: NULL -> nullptr
Actions
Feature #781
: registry_xml.c: NULL -> nullptr
Actions
Feature #782
: Rename aiparatrooper.[ch] as daiparadrop.[ch]
Actions
Feature #789
: README.effects: UnitFlag -> UnitTypeFlag
Actions
Feature #790
: specpq.h: NULL -> nullptr
Actions
Feature #795
: netfile.c: Improve coding style
Actions
Feature #797
: spechash.h: NULL -> nullptr
Actions
Feature #802
: utility/: Remove trailing spaces
Actions
Feature #804
: enum action_result to be generated by generate_enums.py
Actions
Feature #806
: ATK_UNITS -> ATK_STACK
Actions
Feature #807
: fc_utf8.c: NULL -> nullptr
Actions
Feature #812
: ACTION_PERFORM_UNIT_UNITS -> ACTION_PERFORM_UNIT_STACK
Actions
Feature #817
: action_[started|finished]_unit_units -> action_[started|finished]_unit_stack
Actions
Feature #825
: struct Treaty -> struct treaty
Actions
Feature #828
: meson-installer_build.sh: Improve env var quotation
Actions
Feature #829
: calendar.c: Improve coding style
Actions
Feature #842
: Drop locale-fr.m4
Actions
Feature #843
: rulesave.h: Clear trailing space
Actions
Feature #845
: Msys2: qt6x-client installer
Actions
Feature #857
: rulesave.c: NULL -> nullptr
Actions
Feature #884
: gtk4x: FcTechRow
Actions
Feature #885
: gtk4x fcmp: FcMPRow
Actions
Feature #888
: Do ruleup from a stable S3_2 format
Actions
Feature #890
: sdl2: Rename getpixel() as get_pixel()
Actions
Feature #898
: gtk4x: FcWonderRow
Actions
Feature #901
: gtk4x fcmp: Switch to use g_list_store
Actions
Feature #902
: gtk4x fcmp: Disallow anything deprecated in gtk-4.10
Actions
Feature #920
: Msys2: gtk4x-installer
Actions
Feature #926
: gtk4x: FcActionRow
Actions
Feature #928
: README.modpack_installer: Update capstrings
Actions
Feature #930
: -Wnonnull-compare
Actions
Feature #945
: gtk4x: citydlg FcImprRow
Actions
Feature #946
: gtk4x: inteldlg tech list item factory bind() and create()
Actions
Feature #951
: gtk4x: inteldlg wonder list item factory bind() and create()
Actions
Feature #952
: gtk4x: citydlg FcProdRow
Actions
Feature #953
: gtk4x: inteldlg techs list as GListStore
Actions
Feature #958
: gtk4x: actiondlg actiom list item factory bind() and create()
Actions
Feature #959
: qt6x: Require qt-6.7
Actions
Feature #961
: gtk4x: wldlg FcWlmetaRow
Actions
Feature #962
: gtk4x: inteldlg techs list GListStore implementation to use
Actions
Feature #964
: gtk4x: get_column_view_row()
Actions
Feature #965
: gtk4x: citydlg impr list item factory bind() and create()
Actions
Feature #968
: gtk4x: wldlg FcWorklistRow
Actions
Feature #969
: gtk4x: inteldlg wonders list as GListStore
Actions
Feature #970
: generate_packets.py typofixes
Actions
Feature #978
: gtk4x: inteldlg wonders list GListStore implementation to use
Actions
Feature #980
: gtk4x: citydlg prod list item factory bind() and create()
Actions
Feature #981
: gtk4x: actiodlg lists as GListStore
Actions
Feature #982
: gtk4x: cma FcPresetRow
Actions
Feature #988
: gtk4x: cityreport FcCrepRow
Actions
Feature #990
: fc_crep_row_finalize()
Actions
Feature #991
: gtk4x fcmp: fc_mprow_finalize()
Actions
Feature #992
: gtk4x: citydlg impr list as GListStore
Actions
Feature #994
: gtk4x: actiondlg lists GListStore implementation to use
Actions
Feature #995
: gtk4x fcmp: Deprecated gtk_widget_get_allocation()
Actions
Feature #1002
: gtk4x: wldlg meta list item factory bind() and create()
Actions
Feature #1003
: gtk4x: citydlg impr list GListStore implementation to use
Actions
Feature #1006
: Autotools: --enable-ack-legacy
Actions
Feature #1007
: gtk4x: pages.c FcHostRow
Actions
Feature #1008
: gtk4x: citydlg prod list as GListStore
Actions
Feature #1011
: struct anim for selection animation
Actions
Feature #1016
: gtk4x: wldlg worklist item factory bind() and create()
Actions
Feature #1018
: gtk4x: wldlg meta list as GListStore
Actions
Feature #1019
: gtk4x: citydlg prod list GListStore implementation to use
Actions
Feature #1020
: gtk4x: pages.c FcPlrRow
Actions
Feature #1024
: gtk4x: Require gtk-4.14
Actions
Feature #1026
: gtk4x: cma_fe.c preset list item factory bind() and create()
Actions
Feature #1027
: gtk4x: wldlg meta list GListStore implementation to use
Actions
Feature #1033
: Animation time_per_frame
Actions
Feature #1034
: Animate action_decision_want icon
Actions
Feature #1035
: gtk4x: cityreport item factory bind() and create()
Actions
Feature #1036
: gtk4x: Mark wldlg.c treeview worklists as deprecated
Actions
Feature #1043
: Ruledit: Enabler comment editing
Actions
Feature #1047
: CI: Build msys2 Qt6x-client
Actions
Feature #1051
: gtk4x: pages.c FcScenRow
Actions
Feature #1053
: revision_describer.bash: Remove x-prefixing
Actions
Feature #1055
: gtk4x: cma_fe.c preset list as GListStore
Actions
Feature #1057
: action_decision_want animation only on gtk4- and gtk4x-clients
Actions
Feature #1058
: global_anim_time
Actions
Feature #1059
: gtk4x: cma_fe.c preset list GListStore implementation to use
Actions
Feature #1063
: gtk4x: pages.c FcSaveRow
Actions
Feature #1064
: gtk4x: pages.c host item factory bind() and create()
Actions
Feature #1069
: gtk4x: pages.c player item factory bind() and create()
Actions
Feature #1070
: gtk4x: cityreport city list as GListStore, part 1
Actions
Feature #1075
: Ruledit: Rework enablers tab layout
Actions
Feature #1083
: advdata.c: Improve coding style
Actions
Feature #1084
: AI: Reduce want of settlers if "Found City" action is not enabled
Actions
Feature #1085
: universal_found_function for VUT_MINCITIES
Actions
Feature #1086
: production_class_type as genenum
Actions
Feature #1087
: gtk4x: diplodlg.c FcClauseRow
Actions
Feature #1088
: Granularity: Architecture & Palace
Actions
Feature #1093
: Actions documentary comment
Actions
Feature #1095
: Redraw full screen for animations
Actions
Feature #1101
: gtk4x: pages.c scenario item factory bind() and create()
Actions
Feature #1108
: gtk4x: pages.c save item factory bind() and create()
Actions
Feature #1109
: Replace is_view_supported() by gui property
Actions
Feature #1114
: Migrate from ui_name_xxx to actions -sections, classic ruleset
Actions
Feature #1116
: gtk4x: finddlg.c FcFCityRow
Actions
Feature #1118
: Meson: meson.project_source_root() to variable
Actions
Feature #1124
: anim_hash
Actions
Feature #1125
: gtk4x: pages.c host list as GListStore
Actions
Feature #1126
: Bump tilespec capstr
Actions
Feature #1127
: Migrate from ui_name_xxx to actions -sections, civ2civ3
Actions
Feature #1129
: gtk4x: pages.c hosts list GListStore implementation to use
Actions
Feature #1131
: Msys2-next after 241102
Actions
Feature #1133
: Msys2 Makefile.meson: Full installer builds on clang64
Actions
Feature #1135
: README.actions: Remove ui_name fields documentation
Actions
Feature #1136
: Migrate from ui_name_xxx to actions -sections, multiplayer
Actions
Feature #1137
: Migrate from ui_name_xxx to actions -sections, sandbox
Actions
Feature #1138
: Migrate from ui_name_xxx to actions -sections, goldkeep
Actions
Feature #1139
: Migrate from ui_name_xxx to actions -sections, alien
Actions
Feature #1140
: Migrate from ui_name_xxx to actions -sections, webperimental
Actions
Feature #1141
: Migrate from ui_name_xxx to actions -sections, granularity
Actions
Feature #1142
: Migrate from ui_name_xxx to actions -sections, stub
Actions
Feature #1143
: Migrate from ui_name_xxx to actions -sections, civ1
Actions
Feature #1144
: Migrate from ui_name_xxx to actions -sections, civ2
Actions
Feature #1150
: Msys2 Makefile.autotools: Full installer builds on clang64
Actions
Feature #1152
: Meson: mariadb based fcdb support
Actions
Feature #1153
: Granularity: City vision not to reveal tiles
Actions
Loading...