First commit in TRUNK since branching S2_5: 22813 Last commit in TRUNK before branching S2_6: 27473 Last commit in TRUNK checked: 26100 See also: doc/README.packaging, doc/README.AI_modules ChangeLog of AI callback interface, http://freeciv.wikia.com/wiki/How_to_update_a_ruleset_from_2.5_to_2.6, http://freeciv.wikia.com/wiki/How_to_update_a_tileset_from_2.5_to_2.6, http://freeciv.wikia.com/wiki/How_to_update_a_lua_script_from_2.5_to_2.6, and http://freeciv.wikia.com/wiki/Events_Reference_Manual for anything marked "2.6" http://forum.freeciv.org/f/viewtopic.php?f=11&t=122 New localizations not listed. They can be checked by comparing lists of localizations between branches. Nation changes not listed. Need to be rechecked (missing ticket number or similar problem) r25047 / ?? Changes currently in 2.6, but considered to be reverted r24844 / bug #21999 Changes made before 2.5, but reverted from 2.5, so appear new in 2.6 - Network packet size 16bits r20420 / patch #2789 r21851 / bug #20111 r22157 / patch #3596 r22421 / bug #19943 r23785 / bug #21301 Also in S2_5 (not a change relative to 2.5): r22820 / patch #3890 r22822 / bug #19846 r22827 / patch #3891 r22831 / patch #3893 r22836 / patch #3895 r22841 / bug #20787 r22843 / patch #3895 r22846 / bug #20786 r22851 / bug #20785 r22855 / patch #3896 r22859 / patch #3892 r22862 / bug #20788 r22865 / patch #3902 r22869 / patch #3909 r22873 / patch #3910 r22876 / patch #3856 (1) r22879 / patch #3913 r22883 / bug #20776 r22885 / bug #20777 r22889 / patch #3904 r22893 / bug #20838 r22896 / patch #3837 r22900 / patch #3839 r22902 / bug #20837 r22906 / patch #3886 r22907 / bug #20713 r22910 / patch #3928 r22911 / patch #3835 r22915 / bug #20847 r22919 / bug #20778 (1) r22922 / bug #20778 (2) r22926 / patch #3921 r22928 / patch #3550 r22933 / patch #3932 r22934 / bug #20868 r22940 / patch #3938 r22942 / patch #3550 r22945 / patch #3929 r22949 / bug #20901 r22951 / bug #20902 r22955 / bug #20079 r22958 / bug #20903 r22962 / bug #20905 r22968 / patch #3944 r22970 / patch #3946 r22979 / patch #3947 r22984 / patch #3956 r22989 / patch #3940 r22994 / bug #20835 r22999 / bug #20932 r23004 / patch #3963 r23006 / patch #3955 r23008 / patch #3960 r23012 / patch #3964 r23014 / patch #3962 r23017 / patch #3966 r23024 / patch #3958 r23028 / bug #20950 r23034 / bug #20856 r23038 / bug #20957 r23041 / patch #3992 r23044 / bug #20952 r23047 / patch #3996 r23050 / bug #20567 r23053 / patch #3969 r23059 / patch #4007 r23060 / bug #20971 r23065 / patch #3990 r23068 / bug #20973 r23072 / patch #4016 r23075 / patch #4006 r23077 / bug #20977 r23086 / patch #3856 (2) r23089 / patch #4008 r23091 / patch #4023 r23093 / patch #4012 r23100 / patch #4026 r23102 / patch #4001 r23105 / bug #20976 r23112 / bug #20946 r23115 / patch #4039 r23123 / patch #4040 r23130 / patch #4044 r23132 / patch #4013 r23144 / bug #20998 r23148 / patch #4058 r23156 / patch #4059 r23162 / bug #20626 r23166 / patch #4069 r23171 / patch #4071 r23173 / patch #4074 r23176 / patch #4075 r23178 / patch #4076 r23190 / patch #3937 r23199 / patch #4082 r23211 / patch #4089 r23213 / patch #4093 r23220 / bug #21044 r23222 / bug #21019 r23225 / bug #21035 r23231 / bug #21058 r23237 / patch #4095 r23239 / bug #21040 r23241 / patch #4099 r23251 / patch #4123 r23258 / bug #21059 r23266 / patch #4105 r23268 / patch #4124 r23272 / patch #4067 r23276 / patch #4111 r23279 / patch #4129 r23282 / patch #4135 r23287 / patch #4132 r23290 / patch #4116 r23292 / bug #21095 r23296 / bug #20989 r23298 / patch #4113 r23301 / bug #21064 r23303 / patch #4133 r23305 / bug #21112 r23306 / patch #4115 r23309 / patch #4145 r23314 / patch #4152 r23316 / patch #4117 r23323 / patch #4114 r23326 / patch #3991 r23328 / bug #19874 r23330 / patch #4119 r23333 / patch #4158 r23341 / bug #21120 r23343 / bug #21092 r23349 / patch #4118 r23351 / bug #21121 r23354 / patch #4159 r23357 / patch #4112 r23359 / patch #4160 r23373 / patch #3719 r23374 / - r23375 / bug #21015 r23376 / bug #21068 r23377 / bug #20770 r23388 / patch #4176 r23391 / patch #4134 r23394 / patch #4168 r23398 / bug #21099 r23401 / bug #21086 r23402 / bug #21063 r23409 / patch #4064 r23418 / bug #20978 r23422 / patch #4181 r23423 / patch #4173 r23426 / bug #21023 r23431 / patch #4092 r23437 / patch #4174 r23442 / bug #21141 r23447 / patch #4187 r23454 / patch #4189 r23456 / bug #19542 r23462 / patch #4192 (1) r23464 / patch #4192 (2) r23466 / bug #20576 r23470 / bug #21144 r23474 / patch #4205 r23476 / patch #4196 r23479 / bug #21152 r23481 / bug #21147 r23487 / bug #21154 r23490 / bug #21153 r23495 / patch #4206 r23499 / patch #4213 r23502 / patch #4218 r23504 / patch #4219 r23509 / patch #4223 r23513 / bug #21022 r23516 / bug #21166 r23518 / patch #4226 r23521 / bug #19836 r23528 / bug #21167 r23530 / patch #3796 r23532 / bug #21174 r23536 / patch #4230 r23541 / bug #21113 r23542 / patch #4143 r23548 / bug #21179 r23551 / patch #4072 r23554 / bug #21172 r23557 / patch #4014 r23560 / patch #4239 r23570 / patch #4245 r23575 / patch #4003 r23583 / patch #4255 r23589 / patch #4257 r23591 / bug #21192 r23595 / patch #4088 r23597 / bug #21200 r23602 / bug #21199 r23604 / patch #4244 r23606 / bug #21202 r23611 / patch #4262 r23613 / bug #21206 r23614 / bug #21207 r23626 / bug #21216 r23630 / bug #21217 r23634 / patch #4267 r23638 / bug #21219 r23642 / bug #21231 r23646 / bug #21096 r23649 / patch #4275 r23652 / patch #4276 r23654 / patch #4252 r23656 / bug #21108 r23659 / bug #21159 r23663 / bug #21232 r23666 / patch #3959 r23668 / bug #21238 r23672 / patch #4284 r23674 / bug #20984 r23677 / bug #21244 r23679 / bug #21060 r23687 / patch #3417 r23689 / patch #4283 r23691 / patch #4285 r23693 / patch #4290 r23698 / bug #21237 r23702 / patch #4015 r23706 / patch #4294 r23707 / bug #21116 & bug #21151 r23712 / patch #4289 r23718 / bug #21243 (1) r23721 / patch #4299 r23722 / patch #4300 r23723 / patch #4301 r23724 / patch #4302 r23725 / patch #4303 r23733 / bug #21243 (2) r23734 / bug #20535 r23745 / bug #21060 r23748 / bug #21009 r23751 / bug #20994 r23753 / bug #20872 r23756 / bug #21240 r23759 / patch #4305 r23762 / patch #4296 r23768 / task #7681 r23770 / bug #21293 r23771 / bug #21295 r23772 / bug #21300 r23773 / patch #4313 r23774 / bug #21297 r23775 / patch #4314 r23776 / bug #21301 r23777 / patch #4315 r23778 / patch #4316 r23805 / patch #4311 r23813 / bug #20031 r23815 / patch #4320 r23819 / patch #4319 r23824 / bug #21312 r23835 / patch #4327 r23836 / patch #4326 r23850 / patch #4332 r23851 / patch #4188 r23856 / patch #4333 r23860 / bug #21268 r23863 / patch #4337 r23868 / patch #4339 r23875 / patch #4341 r23878 / patch #4304 r23879 / bug #21361 r23880 / patch #4347 r23881 / patch #4348 r23882 / patch #4349 r23889 / patch #4343 r23897 / bug #21367 r23901 / bug #21371 r23902 / patch #4354 r23905 / patch #4353 r23908 / bug #21370 r23910 / bug #20588 r23913 / bug #21278 r23917 / patch #4364 r23918 / bug #21381 r23919 / bug #21380 r23920 / bug #21369 r23926 / bug #21389 r23927 / bug #21349 r23928 / bug #21385 r23929 / bug #21383 r23937 / bug #21393 r23938 / bug #21392 r23940 / bug #21395 r23941 / bug #21384 r23942 / patch #4365 r23958 / patch #4367 r23960 / patch #4370 r23964 / patch #4369 r23968 / bug #21399 r23973 / bug #21329 r23975 / bug #21401 r23979 / patch #4373 r23983 / bug #21406 r23987 / patch #4280 r23993 / bug #21412 r23994 / bug #21143 r23995 / patch #4384 r24006 / bug #21407 r24009 / patch #4380 r24013 / patch #4385 r24022 / patch #4396 r24024 / bug #21417 r24025 / bug #21424 r24026 / bug #21425 r24027 / bug #21430 r24028 / bug #21433 r24029 / bug #21432 r24055 / patch #4386 r24057 / patch #4394 r24061 / bug #21427 r24069 / patch #4414 r24073 / bug #21453 r24081 / bug #21438 r24085 / patch #4402 r24091 / bug #21452 r24097 / bug #20030 (1) r24100 / bug #21456 r24104 / bug #21462 r24110 / bug #19932 r24112 / bug #20842 r24118 / bug #21359 r24122 / patch #4418 r24124 / bug #21279 r24125 / bug #21471 r24126 / bug #21472 r24127 / patch #4426 r24136 / patch #4399 r24139 / patch #4422 r24142 / patch #4423 r24144 / bug #21454 r24147 / patch #4421 r24153 / patch #4427 r24160 / patch #4431 r24163 / bug #21494 r24169 / bug #21511 r24172 / bug #21461 r24179 / bug #21416 r24181 / bug #21506 r24187 / bug #19589 r24189 / bug #21516 r24190 / bug #21517 r24191 / patch #4442 r24200 / patch #4443 r24205 / patch #4446 r24207 / patch #4437 r24212 / patch #4435 r24214 / bug #21403 r24217 / patch #4432 r24220 / patch #3897 r24223 / patch #4120 r24225 / patch #4436 r24227 / bug #21527 r24237 / bug #21524 r24242 / patch #4448 r24244 / bug #19720 r24247 / bug #21534 r24250 / bug #21521 r24252 / bug #21533 r24254 / patch #4438 r24258 / bug #21546 r24261 / bug #21474 r24263 / bug #20521 r24264 / patch #4450 r24265 / bug #21528 r24271 / bug #21526 r24275 / bug #21529 r24280 / bug #21523 r24285 / bug #21535 r24286 / bug #21538 r24290 / bug #17588 (commit message claims #17558) r24294 / r24297 / patch #4453 r24299 / bug #21387 r24300 / bug #21544 r24308 / bug #21568 (attempt #1) r24310 / bug #21568 (attempt #2) r24314 / bug #21558 r24318 / bug #21547 r24321 / patch #4457 r24325 / bug #21551 r24330 / patch #4454 r24338 / patch #4465 r24345 / task #7754 r24350 / patch #4461 r24352 / patch #4471 r24359 / bug #21560 r24360 / bug #21596 r24361 / bug #21595 r24371 / patch #4460 r24373 / patch #4467 r24397 / bug #21589 r24399 / patch #4478 r24402 / bug #21603 r24405 / patch #4451 r24409 / bug #21549 r24412 / bug #21495 r24415 / patch #4449 r24420 / bug #21496 r24424 / bug #21624 r24425 / bug #21519 r24430 / patch #4389 r24432 / patch #4468 r24434 / patch #4469 r24437 / bug #21612 r24439 / patch #4481 r24441 / patch #4483 r24444 / bug #21602 r24449 / patch #4445 r24452 / patch #4466 r24454 / bug #21623 r24456 / bug #21635 r24461 / bug #21644 r24463 / bug #21632 r24467 / bug #21410 r24470 / patch #4492 r24477 / bug #21637 r24480 / bug #21604 r24486 / bug #21631 r24489 / patch #4497 r24492 / bug #21658 r24493 / bug #21126 r24494 / patch #4507 r24495 / bug #21315 r24496 / bug #19909 r24506 / patch #4503 r24508 / patch #4506 r24510 / patch #4504 r24520 / patch #4512 r24522 / bug #21657 r24525 / bug #21698 r24531 / patch #4515 r24534 / bug #21656 r24538 / patch #4522 r24543 / bug #21532 r24550 / bug #21668 r24553 / bug #21442 r24554 / bug #21713 r24555 / bug #21712 r24564 / bug #21693 r24570 / bug #21714 r24573 / bug #21728 r24578 / bug #21640 r24585 / patch #4513 (ticket 2.6 only, but same functionality in another S2_5 ticket) r24586 / bug #21663 r24591 / bug #20625 r24596 / patch #4526 r24607 / bug #21742 r24619 / bug #21733 r24629 / patch #4560 r24631 / bug #21738 r24640 / bug #21767 r24646 / patch #4590 r24651 / bug #21348 r24656 / patch #4569 r24658 / bug #21773 r24666 / bug #21781 r24669 / bug #21777 r24673 / patch #4595 r24677 / patch #4563 r24679 / patch #4601 r24682 / patch #4505 r24684 / bug #21794 r24686 / bug #21630 r24693 / bug #21436 r24702 / patch #4615 r24708 / bug #21806 r24718 / patch #4616 r24721 / bug #21852 r24724 / patch #4416 r24726 / patch #4626 r24729 / bug #21853 r24732 / bug #21807 r24738 / patch #4609 r24745 / bug #21696 r24759 / patch #4405 r24763 / bug #21895 r24767 / patch #4610 r24772 / patch #4646 r24776 / bug #21892 r24780 / bug #21796 r24783 / patch #4640 r24785 / bug #21470 r24788 / patch #4656 r24791 / patch #4400 r24795 / bug #21946 r24797 / patch #4637 r24799 / bug #21952 r24808 / bug #21901 r24810 / patch #4642 r24812 / bug #21061 r24815 / patch #4665 r24818 / patch #4641 r24820 / bug #21504 r24823 / bug #21972 r24829 / bug #21913 r24832 / bug #21897 r24838 / patch #4636 r24845 / patch #4682 r24847 / patch #4674 r24850 / patch #4675 r24855 / patch #4676 r24857 / patch #4677 r24859 / patch #4678 r24862 / patch #4672 r24867 / bug #22011 r24878 / bug #21553 r24887 / bug #20789 r24892 / bug #21896 r24895 / bug #21326 r24898 / patch #4689 r24901 / patch #4693 r24904 / bug #21899 (1) r24907 / bug #21899 (2) r24918 / bug #22048 r24922 / bug #21160, bug #21161 r24925 / bug #22054 r24928 / bug #22056 r24932 / bug #21409 r24936 / bug #21898 r24939 / bug #22066 r24942 / bug #22067 r24945 / patch #4711 r24949 / patch #4714 r24951 / patch #4716 r24954 / patch #4696 r24955 / patch #4697 r24956 / patch #4698 r24960 / bug #22049 r24963 / bug #22078 r24966 / patch #4715 r24968 / bug #22057 r24973 / bug #21583 (1) r24981 / bug #22099 r24983 / patch #4733 r24987 / patch #4732 r24910 / bug #21988 r24990 / bug #22094 r24993 / patch #4719 r24995 / bug #21583 (2) r24997 / patch #4740 r24999 / bug #22108 r25003 / patch #4742 r25005 / patch #4694 r25008 / patch #4725 r25010 / patch #4729 r25011 / patch #4730 r25012 / patch #4731 r25020 / bug #22085 r25021 / patch #3137 r25022 / bug #22080 r25023 / bug #22083 r25028 / bug #22076 r25034 / bug #22106 r25038 / bug #22118 (1) r25039 / bug #22119 r25040 / bug #22120 r25045 / patch #4732 r25049 / bug #22126 r25051 / bug #21492 r25060 / bug #22111 r25064 / bug #22114 r25072 / bug #22118 (2) r25073 / bug #22141 r25074 / bug #22142 r25075 / patch #4773 r25082 / bug #18872 r25088 / patch #4778 r25092 / bug #22150 r25093 / bug #22153 r25094 / bug #22151 r25095 / bug #22152 r25096 / bug #22143 r25097 / bug #22155 r25098 / bug #22098 r25099 / bug #22157 r25100 / patch #4657 r25118 / patch #4786 r25121 / bug #22166 r25123 / patch #4785 r25126 / patch #4791 r25128 / bug #21726 r25132 / bug #22077 r25139 / bug #19307 r25143 / patch #4782 r25145 / bug #22185 (bug #22193) r25148 / patch #4798 r25152 / patch #4792 r25154 / patch #4784 r25155 / bug #22165 r25156 / bug #22172 r25157 / bug #22190 r25158 / bug #22189 r25159 / bug #22194 r25160 / bug #22195 r25170 / bug #22202 r25171 / bug #22200 r25172 / bug #22198 r25173 / bug #22199 r25174 / bug #22201 r25175 / bug #22203 r25189 / bug #22183 r25193 / patch #4795 r25195 / bug #22136 r25197 / patch #4807 r25206 / bug #22209 r25208 / bug #22192 r25215 / bug #22170 r25218 / patch #4815 r25222 / bug #22125 r25226 / bug #22225 r25237 / patch #4824 r25239 / bug #22227 r25242 / patch #4808 r25244 / patch #4814 r25247 / patch #4827 r25249 / bug #22194 r25250 / patch #4834 r25258 / patch #4836 r25260 / patch #4838 r25263 / bug #22074 r25266 / bug #22222 r25268 / bug #22138 r25276 / patch #4846 r25281 / bug #22235 r25285 / bug #22191 r25289 / bug #22161 r25290 / bug #19176 r25296 / patch #4852 r25313 / patch #4154 r25315 / bug #22236 r25317 / bug #22188 r25319 / bug #22228 r25325 / patch #4864 r25328 / patch #4845 r25330 / bug #22240 r25338 / patch #22241 r25340 / bug #22246 r25341 / patch #4873 (bug #21446) r25342 / bug #22247 r25343 / patch #4874 r25344 / patch #4521 r25345 / patch #3794 r25346 / patch #4875 r25347 / patch #4876 r25363 / bug #22204 r25369 / patch #4870 r25376 / patch #4883 r25379 / patch #4882 r25386 / patch #4847 r25391 / patch #4842 r25402 / bug #22266 r25405 / patch #4879 r25407 / bug #22184 r25411 / patch #4905 r25412 / bug #22244 r25413 / bug #22272 r25418 / patch #4907 r25419 / bug #22276 r25420 / bug #22277 r25421 / bug #22278 r25422 / bug #22271 r25432 / patch #4901 r25432 / bug #22245 r25446 / patch #4908 r25447 / bug #22281 r25452 / bug #22260 r25454 / patch #4878 r25457 / patch #4811 (backported to S2_5 in patch #5544) r25458 / bug #22124 r25465 / bug #22062 (backported to S2_5 in patch #5100) r25473 / bug #22274 r25475 / bug #22291 r25476 / bug #22292 r25477 / bug #22294 r25481 / bug #22289 r25483 / bug #22168 r25492 / bug #22059 (backported to S2_5 in patch #5098) r25493 / bug #22300 r25494 / patch #3405 r25498 / patch #4916 r25501 / patch #4848 r25504 / patch #4806 (backported to S2_5 in patch #5564) r25527 / bug #21629 r25531 / patch #4859 r25537 / bug #22167 r25538 / bug #22302 r25539 / bug #22318 r25545 / bug #22311 r25551 / patch #4934 r25552 / patch #4937 r25568 / bug #22322 r25569 / patch #4125 r25570 / bug #22325 r25582 / patch #4941 r25584 / patch #4942 r25588 / bug #22294 r25589 / bug #22343 r25594 / bug #22320 r25598 / bug #22339 r25607 / patch #4945 r25615 / bug #22050 r25618 / bug #22299 r25620 / bug #20538 r25640 / bug #21550 r25643 / bug #21493 r25645 / bug #22344 r25652 / patch #4933 r25658 / patch #4946 r25660 / patch #4957 r25666 / bug #18191 r25668 / patch #4931 r25675 / patch #4960 r25677 / bug #22303 r25680 / bug #22377 r25682 / bug #22345 r25685 / bug #22079 r25687 / bug #22363 r25690 / bug #22366 r25694 / bug #22360 r25697 / patch #4912 r25699 / patch #4972 (later reverted from S2_6) r25703 / bug #22371 r25707 / bug #22341 r25710 / bug #22380 r25715 / patch #4973 (part 1) r25718 / patch #4973 (part 2) r25720 / bug #22058 (backported in another ticket) r25722 / bug #21468 r25751 / bug #22399 r25757 / patch #5000 r25765 / bug #22405 r25773 / bug #22415 r25774 / bug #22419 r25778 / patch #5008 r25779 / bug #22365 r25780 / patch #5009 r25795 / bug #22413 r25798 / bug #20723 r25805 / bug #22425 r25806 / bug #22340 r25807 / bug #22431 r25808 / patch #5012 r25809 / bug #22427 r25811 / bug #22430 r25812 / bug #22429 r25831 / bug #22434 r25832 / bug #22438 r25851 / bug #22447 r25854 / bug #22445 r25858 / patch #4351 r25860 / bug #22364 r25863 / patch #5016 r25868 / bug #22453 r25873 / bug #22330 r25875 / bug #22436 r25891 / bug #22394 r25894 / bug #22391 r25896 / patch #4982 r25899 / bug #21373 r25904 / bug #19848 r25911 / patch #5031 r25915 / bug #16864 r25923 / bug #22467 r25931 / patch #5042 r25935 / patch #5040 r25937 / patch #5039 r25939 / patch #5041 r25948 / bug #22479 r25950 / bug #22481 r25953 / bug #22457 r25956 / patch #5053 r25958 / bug #22495 r25961 / patch #5047 r25964 / patch #5046 r25967 / bug #22463 r25970 / bug #21573 r25979 / patch #5054 r25981 / patch #5055 r25983 / patch #5056 r25985 / patch #5057 r25987 / patch #5058 r25991 / patch #5060 r25992 / bug #22497 r25998 / bug #21601 r26001 / bug #20029 r26004 / bug #21935 r26009 / bug #22458 r26018 / bug #22500 r26019 / patch #5064 r26021 / bug #22503 r26034 / bug #22474 r26037 / patch #5045 r26043 / bug #22509 r26049 / bug #22511 r26060 / bug #22521 (continuation to bug #22058) r26070 / bug #21387 & bug #21554 r26071 / bug #22462 r26084 / patch #5087 r26086 / bug #21552 r26089 / patch #5112 r26097 / bug #22517 Reverted r25730 / bug #22381 Just cleanup r23451 / patch #4198 r24690 / patch #4604 r24696 / patch #4606 r24757 / patch #4607 r24790 / patch #4661 r24916 / patch #4705 r24971 / patch #4707 r25081 / patch #4763 (1) r25085 / patch #4763 (2) r25130 / patch #2937 r25192 / patch #4681 r25214 / patch #4809 r25274 / patch #4844 r25311 / patch #4822 r25324 / patch #4863 r25388 / patch #4895 r25389 / patch #4881 r25394 / patch #4888 (fixed in r25696 / bug #22359) r25397 / patch #4891 (partly reverted in r25463 / bug #22287) r25398 / patch #4892 r25445 / ?? r25463 / bug #22287 (fix to r25397 / patch #4891) r25464 / patch #4909 r25491 / patch #4921 r25518 / patch #4924 r25530 / patch #4929 r25553 / patch #4938 r25554 / patch #4939 r25696 / bug #22359 r25740 / patch #4989 r25763 / patch #4974 Bootstrap file updates r22881 / patch #3918 r22941 / patch #3939 r24590 / patch #4550 r25053 / patch #4751 r25335 / patch #4850 r25384 / patch #4880 r25866 / patch #5022 Configure relies less on hardcoded 'sed', but currently still does r25662 / patch #4958 Freeciv development tools changes r23807 / patch #4312 Minimum libtool version is 1.5.2 r25764 / patch #5002 Minimum gettext version is 0.14 r25794 / patch #5005 Optimizations that should not have other effects r24605 / patch #4557 r24676 / patch #4591 r24911 / patch #4701 r24912 / patch #4702 r24913 / patch #4703 r25227 / patch #4831 r25280 / patch #4820 Network protocol (size) optimizations r23412 / patch #4178 r25374 / patch #4886 r25614 / patch #4962 Internal utility function changes r23107 / patch #4025 r23170 / patch #4053 r23175 / patch #4061 r23255 / patch #4122 r23275 / patch #4128 r23278 / patch #4127 r23829 / patch #4321 r23853 / patch #4328 r24219 / bug #21518 r24336 / patch #4463 r24814 / patch #4558 r25002 / patch #4744 r25151 / patch #4802 r25201 / patch #4813 r25396 / patch #4890 r25578 / patch #4940 r25741 / patch #4990 r25902 / patch #5020 (part 1) r25928 / patch #5020 (part 2) r26026 / patch #5065 r26047 / bug #22514 r26092 / patch #5113 r26093 / patch #5114 r26100 / patch #5089 Release Cycle related improvements r23108 / patch #4027 r25017 / patch #4748 r25067 / bug #22127 r25761 / patch #4747 (part 1) r25797 / patch #4747 (part 2) Obsolete files removed r23151 / patch #4055 (change to later removed debian packaging) r23935 / patch #4358 (debian directory) r23985 / patch #4376 r24837 / patch #4673 r25031 / patch #4752 r25275 / paych #4843 Taking advantage of C11 & C++11 when possible r25521 / patch #4920 r25522 / bug #22323 r25649 / bug #22362 r25725 / bug #22323 r25768 / patch #4998 README.AI_modules has now ChangeLog for AI module developers to check r25437 / patch #4896 Misc documentation r23249 / patch #3911 r25001 / patch #4741 r25348 / patch #4871 r25410 / patch #4903 Translator comment improvements r25332 / patch #4833 Extras r22819 / patch #3880 r22834 / patch #3894 r22936 / patch #3931 r22938 / patch #3934 r22966 / patch #3942 r22981 / patch #3945 r22982 / patch #3948 r22991 / patch #3949 r22993 / patch #3950 r23003 / patch #3952 r23011 / patch #3953 r23016 / patch #3961 r23019 / patch #3968 r23020 / patch #3970 r23022 / patch #3973 r23032 / patch #3971 r23043 / patch #3987 r23049 / patch #3976 r23055 / patch #3999 r23063 / patch #4002 r23067 / patch #3988 r23095 / patch #4005 r23097 / bug #20986 r23111 / patch #4010 r23117 / patch #4009 r23138 / patch #4022 r23147 / patch #4054 r23153 / patch #4056 r23161 / patch #4057 r23169 / patch #4065 r23198 / patch #4081 r23202 / patch #4073 r23204 / bug #21021 r23205 / patch #4080 r23208 / patch #4085 r23216 / patch #4086 r23245 / patch #4109 r23286 / patch #4136 r23294 / bug #21094 r23318 / patch #4139 r23325 / patch #4141 r23332 / patch #4142 r23340 / patch #4155 r23353 / patch #4163 r23425 / patch #4177 r23450 / patch #4193 r23494 / patch #4210 r23497 / patch #4211 r23512 / patch #4222 r23524 / patch #4227 r23534 / patch #4229 r23544 / patch #4234 r23562 / patch #4235 r23566 / patch #4242 r23573 / patch #4247 r23574 / patch #4248 r23580 / patch #4249 r23582 / bug #21196 r23588 / patch #4253 r23594 / patch #4256 r23621 / patch #4260 r23625 / patch #4266 r23633 / patch #4271 r23641 / patch #4270 r23697 / patch #4286 r23705 / patch #4293 r23736 / patch #4279 r23761 / patch #4297 r23764 / patch #4308 r23804 / patch #4309 r23812 / patch #4318 r23820 / bug #21319 r23821 / patch #4317 r23822 / bug #21318 r23828 / patch #4323 r23830 / patch #4324 r23854 / patch #4330 r23858 / patch #4329 r23859 / patch #4334 r23862 / bug #21341 r23866 / patch #3954 r23867 / patch #4335 r23888 / patch #4342 r23915 / patch #4355 r23936 / patch #4363 r23966 / patch #4360 r23972 / bug #21374 r23976 / patch #4371 r24004 / patch #4375 r24008 / patch #4377 r24015 / bug #21414 r24018 / bug #21421 r24019 / bug #21419 r24020 / bug #21418 r24054 / patch #4403 r24080 / bug #21382 r24168 / patch #4434 r24476 / patch #4494 r24537 / bug #21625 r24589 / patch #4520 r24611 / big #21734 r24672 / patch #4496 r24701 / bug #21805 r24737 / bug #21857 r24801 / bug #21949 r24840 / patch #4670 r25560 / bug #22034 r25580 / bug #22312 r25665 / patch #4897 r25701 / bug #22369 r25750 / bug #22398 r25760 / patch #4968 r25771 / patch #5004 r25872 / patch #5024 r25889 / bug #22216 r25890 / bug #22386 r25989 / patch #5025 (commit message says "bug #5025") Properties earlier belonging to bases and/or roads now properties of extras r23074 / patch #3994 r23234 / patch #4103 r23271 / patch #4110 r23390 / patch #4157 r23417 / patch #4179 r23430 / patch #4175 r23526 / patch #4228 (1) r23527 / patch #4228 (2) r23565 / patch #4238 r23610 / patch #4261 r23662 / patch #4272 r24158 / patch #4425 r25867 / patch #5023 r26052 / patch #5080 r26054 / bug #22532 r26096 / patch #5081 Any extra can have new flag "Refuel". Bases are no longer automatically considered refuel points (flag needed) r23243 / patch #4106 Added new effects "Irrigation_Pct", "Mining_Pct" to unhardcode effects of tile extras r23023 / patch #3965 r23031 / patch #3967 New "Oil Well" extra has replaced "Mine" on some terrains on classic, experimental, multiplayer, and civ2civ3 rulesets r23896 / patch #4131 r24417 / bug #21559 (differs from S2_5 implementation) Activity target related simplifications possible thanks to having single extra type r23027 / patch #3975 r23040 / patch #3986 r23056 / patch #3993 r23101 / patch #4024 r23600 / patch #4258 r23624 / patch #4265 Activity time rework to unify them. r26012 / patch #5026 "Farmland" tech flag removed as obsolete. Have tech requirement for appropriate extra instead r23088 / patch #3995 Terrain changing ACTIVITY_MINE user-visible name changed to "Plant" r24157 / patch #4382 Removed road flag "Natural" as obsolete r24177 / patch #4424 (different version of the patch gone to S2_5) Alien ruleset (not part of distribution) r22815 / patch #3350 r22816 / patch #3600 (1) r22817 / patch #3600 (2) r23414 / bug #21133 r23440 / bug #21140 r24066 / patch #4404 r26013 / bug #22507 Stub ruleset (not part of distribution) r25199 / patch #4362 r25221 / patch #4823 r25672 / patch #4959 Refactoring for freeciv-web support r24459 / patch #4484 r26056 / patch #4485 Extra owner is distinct from tile (border) owner. For example vision providing bases can now work outside owner's borders. As a result, buoys are again enabled in multiplayer ruleset. In all supplied rulesets buoys border claiming ability removed. r22818 / patch #3630 r22825 / patch #3872 r22830 / patch #3873 r22835 / patch #3874 r22840 / patch #3878 r23046 / bug #20955 r23210 / bug #21039 r23511 / bug #21164 r25016 / bug #22110 When AI selects defense units, it doesn't automatically consider all sea units bad, but checks for BadCityDefender flag r22826 / patch #3885 Loading savegames saved by pre-2.0 freeciv not supported any more. Such savegames need to be loaded to some freeciv version from between, saved there, and then loaded to freeciv 2.6. r22833 / patch #3858 Order of various things saved to savegame for future compatibility: - diplstate_types - city_options r23506 / patch #4225 r23547 / patch #4237 Replaced requirement property "negated" with opposite "present". r22861 / patch #3879 gtk3-client uses standard gtk3 button interface for governor r22931 / patch #3560 BaseFlag and RoadFlag requirement types r22937 / patch #3832 "Diplomatic relation" requirement type r23206 / patch #4051 r23215 / patch #4091 r23244 / patch #4107 r23284 / patch #4097 r23453 / patch #4201 r26014 / patch #5068 (part 1) r26016 / patch #5068 (part 2) r26091 / bug #22524 New requirement type "Extra" replaced old "Special", "Base", and "Road" requirement types r22998 / patch #3951 r23033 / patch #3985 r23052 / patch #3998 r23057 / patch #3997 Building obsolescense reasons are defined as requirement list, any fulfilled requirement makes building obsolete. r22975 / patch #3941 r25284 / bug #22238 r25745 / patch #4993 New "Revolution_Unhappiness" replaces old "Revolution_When_Unhappy" effect - Not boolean, but value tells how many turns of city disorder will be tolerated - Works at city resolution instead of player r23096 / patch #4021 r23129 / bug #20990 r23295 / bug #21102 Replaced penalties defined for Polluted and Fallout tiles with new Output_Tile_Punish_Pct effect r23099 / patch #3974 r23139 / patch #4042 r23313 / patch #4149 Victory conditions are now controlled by new "victories" server setting r23118 / patch #4017 (1) r23119 / patch #4017 (2) r23125 / patch #4018 Effect type "Victory". Ruleset can define victory conditions just as requirements for effect granting victory r23320 / patch #4151 Achievements (doc/README.achievements) r23134 / patch #4028 r23137 / patch #4029 r23141 / patch #4035 r23143 / patch #4036 r23150 / patch #4030 r23154 / patch #4037 r23158 / patch #4052 r23201 / patch #4038 (new requirement type) r23319 / patch #4150 r23335 / patch #4162 r23348 / patch #4066 (lua scripting signal) r23459 / patch #4161 r24159 / bug #21440 r24231 / bug #21441 r24891 / patch #4691 r24894 / patch #4692 r24941 / patch #4709 r25651 / patch #4947 r25664 / patch #4948 SDL2-client r23136 / patch #4045 r23140 / patch #4047 r23142 / patch #4048 r23152 / patch #4060 r23155 / patch #4063 r23168 / patch #4070 r23180 / patch #4062 r23203 / patch #4083 r23207 / patch #4090 r23270 / patch #4094 r23356 / bug #21125 r23441 / patch #4183 r23578 / patch #4250 r23579 / patch #4251 r23601 / patch #4259 r23632 / r23891 / bug #21368 r24077 / patch #4383 r24332 / patch #4419 r24337 / patch #4464 r24479 / patch #4480 r24517 / patch #4508 r24595 / patch #4527 r24618 / patch #4570 r24627 / patch #4568 r24664 / patch #4566 r24695 / patch #4603 r24712 / patch #4620 r24735 / patch #4631 r24775 / patch #4633 r24782 / patch #4634 r24789 / patch #4660 r24944 / patch #4710 r25138 / patch #4793 r25150 / patch #4796 r25200 / patch #4810 r25287 / patch #4835 (part 1) r25372 / patch #4879 r25503 / patch #4917 r25533 / patch #4359 r25610 / patch #4956 r25701 / patch #4969 r25726 / bug #22370 r25735 / patch #4835 (part 2) r25800 / patch #4835 (part 3) r25913 / bug #22460 r25997 / patch #4835 (part 4) r26095 / patch #5078 Action enablers (doc/README.actions) r23221 / patch #4098 r23230 / patch #4077 r23247 / patch #4078 r23254 / patch #4079 r23265 / patch #4100 r23274 / patch #4126 r23281 / patch #4137 r23285 / patch #4140 r23289 / patch #4138 r23300 / bug #21103 r23308 / patch #4146 r23336 / patch #4164 r23339 / patch #4167 r23387 / patch #4172 r23413 / patch #4180 r23429 / patch #4184 r23439 / patch #4191 r23444 / patch #4194 r23445 / patch #4195 r23446 / patch #4170 r23461 / bug #21149 r23478 / patch #4204 r23484 / patch #4207 r23485 / patch #4212 (1) r23486 / patch #4212 (2) r23493 / patch #4209 r23501 / patch #4217 r23507 / patch #4220 (different version of the patch committed to S2_5) r23561 / patch #4240 r23564 / patch #4186 r24209 / patch #4437 r24210 / patch #4374 r24312 / bug #21555 r24313 / bug #21556 r24347 / patch #4472 r24348 / bug #21588 r24349 / patch #4473 r24460 / patch #4495 r24485 / bug #21645 r24576 / patch #4546 r24578 / patch #4547 r24580 / patch #4548 r24581 / patch #4549 r24583 / bug #21727 r24600 / patch #4556 r24603 / patch #4571 r24604 / patch #4576 r24644 / patch #4587 r24699 / patch #4622 r24717 / patch #4627 r24836 / bug #21980 r24869 / bug #22016 r25091 / patch #4775 r25383 / bug #22255 r25593 / bug #22349 r25755 / patch #4995 r25762 / bug #22400 r25838 / bug #22442 r25839 / patch #5017 r25843 / patch #5018 r25877 / patch #5019 r25903 / patch #4671 r25914 / bug #22468 r25917 / bug #22469 r25918 / patch #5035 r25929 / bug #22478 r25941 / patch #5048 r25942 / patch #5050 r25943 / patch #5051 r25944 / patch #5049 r25945 / patch #5052 r25988 / patch #5059 r25995 / patch #5062 r26015 / bug #22506 r26031 / bug #22510 r26075 / patch #5102 r26094 / patch #5121 Spy and caravan action dialogs reworked and combined as a result of action enablers. They need to be built dynamically to match the rules. r23347 / patch #4169 r23870 / patch #4338 (1) r23874 / patch #4338 (2) r23894 / bug #21366 r24358 / patch #4475 r24613 / patch #4579 r24614 / patch #4580 r24615 / patch #4581 r24616 / patch #4583 r24624 / patch #4584 r24626 / patch #4586 r25738 / patch #4986 r25996 / patch #5063 Queue of multiple simultaneously unresolved diplomat/spy dialogs r24375 / patch #4476 r24446 / patch #4488 r24447 / patch #4489 r24448 / patch #4491 r24473 / patch #4498 r24483 / patch #4502 r24513 / bug #21651 r24519 / patch #4514 r24530 / patch #4200 r24769 / bug #21900 r24770 / patch #4653 Action success probabilities display r24474 / patch #4500 r24505 / patch #4501 r24545 / patch #4525 r24548 / patch #4528 r24549 / patch #4529 r24563 / patch #4538 r24569 / patch #4539 r24643 / bug #21766 r24655 / patch #4594 r24716 / patch #4628 r24771 / patch #4654 r24807 / patch #4666 r25146 / patch #4800 r25147 / patch #4801 r25490 / patch #4918 AI diplomat might sabotage unit r24715 / patch #4153 Unit_Bribe_Cost_Pct effect r23238 / patch #3412 r23246 / patch #4121 "TerrChangeRemoves" extra flag. Added it to Ruins in all supplied rulesets so them disappear when ever terrain changes. r23302 / bug #20898 gtk3-client zoom (stalled development) r23312 / patch #4148 r24711 / patch #4619 Timeout -1 works for AI types that do not run at once in turn change (such as threaded AI). Like human players, also AI is expected to inform server when they have finished their turn. r23361 / patch #4171 r23520 / bug #21165 r23546 / bug #21171 Client uses meta knowledge to indicate uncertainty if action is possible r23389 / bug #21105 r23421 / patch #4182 r23452 / patch #4185 r23469 / patch #4203 r23538 / patch #4236 r24514 / bug #21646 r24527 / patch #4517 r24529 / bug #21694 r24546 / patch #4524 r24582 / patch #4552 r24698 / patch #4617 r25717 / patch #4977 r25727 / patch #4980 r25748 / patch #4996 r25912 / patch #5030 Illegal actions cost movement r23468 / patch #4199 freeciv-ruledit r23434 / patch #4144 r23535 / patch #4233 r23539 / bug #21180 r23563 / patch #4241 r23581 / patch #4246 r23586 / patch #4243 r23622 / patch #4264 r23623 / patch #4263 r23637 / patch #4269 r23683 / patch #4281 r23684 / patch #4282 r23685 / ? (commit message claims patch #4282) r23686 / bug #21251 r23716 / patch #4295 r23717 / patch #4278 r23765 / patch #4306 r23793 / patch #4310 r23827 / patch #4322 r23837 / patch #4325 r23865 / patch #4336 r23873 / patch #4340 r23900 / patch #4352 r23912 / patch #4357 r23967 / patch #4368 r24005 / bug #21408 r24012 / patch #4381 r24068 / patch #4412 r24216 / patch #4440 r24232 / patch #4441 r24274 / bug #21537 r24355 / patch #4462 r24638 / patch #4452 r24663 / patch #4598 r24665 / patch #4593 r24938 / patch #4708 r24948 / patch #4713 r25037 / patch #4743 r25056 / patch #4770 r25071 / bug #21514 r25087 / patch #4776 r25115 / patch #4780 r25131 / patch #4790 r25401 / bug #22286 r25606 / bug #22348 r25650 / patch #4955 r25674 / patch #4963 r25729 / patch #4976 r25749 / bug #22401 r25772 / patch #5003 (part 1) r25790 / patch #5003 (part 2) init_techs and init_buildings lists are optional in ruleset r24167 / bug #21443 AI handicap handling correctly divided between server common code and ai type (just preparatory patch gone in - feature itself not even started yet) r23460 / patch #4197 Requirement type "MaxUnitsOnTile" r23525 / patch #4224 Requirement range "Alliance" r23545 / patch #4231 r24021 / bug #21422 r24023 / bug #21423 r24062 / patch #4406 Requirement range "Team" r24803 / patch #4388 Requirement range "Traderoute" r25512 / patch #4459 Requirement type "UnitState" r25732 / patch #4983 r25746 / patch #4894 Requirement type "MinMoveFrags" r25927 / patch #5033 Requirement type "MinVeteran" r26069 / patch #4902 gtk-clients have event icons in messages display r23572 / patch #4165 r24466 / patch #4166 (1) r25236 / patch #4166 (2) Max number of normal players increased to 150, total to 160 r23587 / patch #4254 Preparations for automake-ng r23645 / patch #4268 r25375 / patch #4825 r25561 / patch #4925 r25734 / patch #4975 Do configure checks specific to building included lua only if we build it r23701 / patch #4287 r23823 / bug #21325 Animals r23831 / patch #4232 r23899 / patch #4331 r23907 / bug #21376 r23916 / patch #4356 r25090 / patch #4777 Removed "nuke_contamination" ruleset setting as redundant. This can be controlled by extra causes r23877 / patch #3957 System lua is used by default r23892 / patch #4344 Where in terrain.ruleset reference to another terrain or resource is needed, it now is name of that object, not name of the secfile section it's in r23893 / patch #4346 Added configure option --enable-sys-tolua-cmd to fix ages old cross-compilation problem people have been expected to hack around r23895 / patch #4345 Autosave type "Timer" r23986 / patch #4379 r24060 / bug #21429 Ruleset control whether holes in tech tree are allowed r24059 / patch #4397 (low-level refactoring) r24150 / bug #21435 (fix to prev) r24305 / patch #4415 r25339 / patch #4789 Pathfinding improvements r24176 / patch #3887 r24222 / patch #3900 r24335 / patch #3903 r24766 / patch #4643 r25188 / patch #4768 r25213 / bug #22217 (& bug #22224) r25279 / bug #22230 r25300 / patch #4856 r25467 / patch #4889 r25468 / patch #4910 r25469 / bug #22187 r25524 / patch #4926 r25623 / patch #4930 r25624 / patch #4932 r25713 / patch #4970 r25714 / patch #4971 r25716 / bug #22317 r25898 / patch #4985 Client shows warning dialog about incompatible topology/tileset r24408 / patch #4474 r25393 / bug #22258 Modpack installer support for modpacks depending on each other r24423 / patch #4479 Effects nreqs replaced with "present = FALSE" internally and in supplied rulesets r24469 / patch #4482 r24592 / patch #4553 r24662 / patch #4561 r24697 / patch #4602 r24713 / patch #4621 r24753 / patch #4632 r24755 / patch #4411 r25032 / bug #21992 r25203 / patch #4679 Soundtrack system / Musicset r24475 / patch #4490 r24540 / patch #4519 r24601 / patch #4542 r24610 / patch #4544 r24622 / patch #4559 r24628 / patch #4574 r24636 / patch #4545 r24637 / bug #21775 r24645 / patch #4575 r24650 / bug #21771 r24653 / patch #4534 (erronous commit message) r24661 / patch #4573 r24681 / patch #4600 r24734 / patch #4613 r24817 / patch #4669 r24882 / bug #22029 r24886 / patch #4663 r25086 / patch #4612 r25733 / bug #22390 r25739 / patch #4964 Client options to enable/disable sound effects, in-game music, and menu music r24516 / patch #4493 r24552 / patch #4518 Support for units that do not impose ZoC. In classic/civ2civ3/multiplayer/experimental rulesets non-military units and most air units do not impose ZoC. r24518 / bug #21507 r24704 / bug #21782 r24754 / bug #21894 r25540 / patch #4818 r25541 / patch #4935 r25611 / patch #4816 Added "NoZoc" terrain flag to control on which terrains Zoc rules apply r24691 / patch #4597 r24931 / patch #4704 Styles setting rework. Added nation styles as the main class that player selects. City styles are automatically derived from their requirements, and have resolution of single city (same player can have cities with different styles) r24528 / patch #4511 r24547 / patch #4523 r24572 / patch #4533 r24588 / bug #21721 r24700 / patch #4589 r24707 / patch #4611 r24720 / patch #4630 r24742 / patch #4635 r24744 / patch #4638 r24748 / bug #21886 r24865 / patch #4685 r24874 / patch #4687 r25114 / bug #22148 Culture r24541 / patch #4019 (1) r24542 / patch #4019 (2) r24568 / patch #4020 r24599 / patch #4531 r24639 / patch #4567 r24841 / patch #4668 r24915 / patch #4695 r24992 / patch #4737 r25365 / patch #4736 r25520 / patch #4738 r25535 / patch #4906 r25736 / patch #4950 r26053 / patch #5086 No_Diplomacy effect no longer gives immunity against embassy establishing. Supplied rulesets implement it via action enablers instead. r24562 / patch #4537 Client does not always use specialist icons in the same order (male first) r24567 / patch #4516 Effects Unbribable_Units and No_Incity obsoleted in favor of action enablers based implementation r24602 / patch #4572 r24612 / patch #4578 r24705 / patch #4624 (1) r24706 / patch #4624 (2) Gtk-clients show toolkit version in in "About Freeciv" r24623 / patch #4565 Split international traderoute types to multiple types depending on diplomatic relations r24649 / patch #4499 Save AI difficulty levels by name to the savegame for forward compatibility r24654 / patch #4592 Added "Handicapped" AI difficulty level r24675 / patch #4599 r24758 / patch #4605 Added effect type "Traderoute_Pct" r24692 / patch #3249 Client options are now saved inside .freeciv -directory r24714 / patch #4387 Unhardcoded shore bombardment rules in relation to tile nativity r24736 / patch #3830 Road types can be set to connect to each other r24743 / patch #3829 r24872 / bug #22014 r25555 / bug #22319 AI does not prefer food when growth is already blocked r24752 / patch #3697 Support for relative URL in modpack.list that allows copying it as is from server to another r24756 / patch #4618 r24802 / bug #21951 AI can use non-land moving units as "DefendGood" defenders r24761 / patch #4645 AI can use amphibious defenders r24779 / patch #4644 Move_mode restrictions also define legality of the move, not only how much it costs. In supplied rulesets with river-moving triremes this prevents diagonal movement from one river to another. r24826 / bug #16383 r24890 / bug #22026 Airliftability of units is defined by unit class flag, not hardcoded to (all) land units r24827 / patch #3871 r24843 / bug #21993 Amphibious units are acceptable as Land Barbarians r24828 / patch #4651 Fixes to handling of present = FALSE requirements r24835 / bug #21982 AI has a better understanding which units a building provides bonus effect for when evaluating them r24870 / bug #21991 (1) r24871 / bug #21991 (2) Road types can have extra requirements for their beginning. Alien ruleset Burrow Tube must begin from a tile next to land. r24873 / patch #4688 Improved pathfinding (as used by AI) in respect to units with non-classical nativity r24881 / patch #3901 r24921 / bug #22053 r25259 / patch #4837 r25261 / patch #4839 (1) r25270 / patch #4839 (2) Graphical City Walls around cities is no longer boolean, but tileset can provide several kinds of wall gfx to be used as ruleset effects dictate. Alien ruleset supports two Force Walls gfx; one when player does not know Strong Force, and second when (s)he does r24914 / patch #4393 r24937 / patch #4699 Revolution length settings reworked. "revolentype" determines how the "revolen" is to be interpreted r24920 / patch #4700 r24979 / patch #4717 Ruleset can give AI Traits as range where random value gets selected r24972 / patch #4720 r24980 / bug #22113 r25044 / bug #22121 r25769 / bug #22412 AI builds military units for Martial Law benefits r24975 / patch #3989 Configure option --with-modlist r24986 / patch #4735 Team research rework r25013 / patch #4727 r25014 / patch #4728 r25018 / bug #22129 (1) r25019 / bug #22129 (2) r25202 / patch #4769 r25334 / patch #4826 r25395 / bug #22252 r25466 / patch #4911 r25534 / patch #4922 r25581 / bug #22321 r25721 / patch #4979 r25770 / bug #22404 r25828 / bug #22403 r25909 / bug #22455 r26003 / patch #5037 r26007 / patch #5038 r26008 / patch #5043 r26032 / bug #22473 r26033 / patch #5044 r26059 / patch #5097 r26065 / patch #5103 r26066 / patch #5104 r26076 / patch #5105 r26077 / patch #5106 r26078 / patch #5107 r26079 / patch #5108 r26080 / patch #5109 r26081 / patch #5110 Versioning support for custom rulesets r25015 / patch #4734 r25142 / patch #4761 Added lua function Terrain:class_name() r25033 / patch #4746 Added menu music to stdmusic musicset (There was no menu music in 2.5 even in stdsounds soundset where it technically belonged) r25054 / patch #4753 (1) r25055 / patch #4753 (2) Calendar fragments resolution r25063 / patch #4749 Added 'entertainer' tag to specialist.spec, pointing to same icon as 'elvis' that remains for backward compatibility r25066 / patch #4750 Specfiles received over network not saved to temporary file, but used directly from memory r25070 / bug #17467 r25113 / patch #4779 User can add nations of his/her own via new 'override' directory r25112 / patch #3926 r25117 / bug #22169 Gtk3-client is now the default client (after it was made not-default in S2_5) r25137 / patch #4772 Support for Pythagorean move cost for diagonal moves (no supplied ruleset uses this) r25204 / patch #4819 r25257 / bug #22232 Improved diagnostics messages when something from the worklist can't be built but gets postponed r25205 / bug #21420 AI understand building to provide Defend_Bonus against any unit that is in effect requirements via unit class, unit type, unit type flag, or unit class flag. Previously it understood only the unit class requirements r25210 / patch #4797 Player created by civil war gets same ai type as original player, not default type r25235 / patch #4828 New AI callbacks for handling civil war situations. Default AI copies some data from old player to new one there. r25253 / patch #4829 r25366 / patch #4857 New AI game_start AI callback r25486 / patch #4913 More sensible point of execution to call "city_got" and "city_lost" AI callbacks r25747 / patch #4994 AI considers units with nativity other than traditional "Land-moving" as defenders more seriously r25262 / patch #4841 AI considers nativities of the bodyguard and charge when assigning bodyguards r25271 / patch #4649 Hardcoded and limited IgWall unit type flag removed. Rulesets can have finer grained control by introducing "present = FALSE" unit type requirements for Defend_Bonus effects r25273 / patch #4799 Experimental, and very limited, xml-backend for the registry r25278 / patch #4745 r25361 / patch #4849 r25441 / patch #4884 r25488 / patch #4915 Worker Task control for human players r25288 / patch #4851 Autoexplorers determine boundaries of areas to explore based on true nativity of the explorer r25297 / patch #4853 AI code to move units to safe-house considers nativity r25298 / patch #4854 AI does not consider Amphibious units less capable of doing things just because they can move on terrains other than land r25299 / patch #4855 r25301 / patch #4858 AI does not consider harmless units as danger r25312 / patch #4821 Ferryunits are allowed as starting units (again) r25322 / patch #4861 r25562 / bug #22342 Improved AI settler ferry selection r25323 / patch #4862 Rulesets can no longer override move_type of a unit r25326 / patch #4865 (1) r25327 / patch #4865 (2) Building replaced_by information combined to obsolete_by vectors r25333 / patch #1341 Unit state requirement support r25382 / patch #4893 Ferry stats checking enabled in debug builds r25390 / patch #4898 "NoBonus" road move mode obsoleted r25409 / patch #4877 r25472 / bug #22290 r25559 / bug #22297 Pre-fortresses added to civ2civ3 ruleset r25487 / patch #4608 r25536 / bug #22308 r25775 / bug #22420 Maglev added to civ2civ3 ruleset r25705 / patch #4966 r25776 / bug #22421 r25777 / bug #22333 Air units reworked at civ2civ3 r25706 / patch #4812 Show ruleset description in server console r25489 / patch #4914 r25810 / bug #22428 AI does not consider Fighters useful units (Regression!) r25505 / patch #4927 AI understands value of the effects a tech provides directly (not as requirement for building with effect) when evaluating tech value r25519 / patch #4923 r25673 / patch #4944 r25758 / bug #22402 Map generation is now tried 3 times (instead of just 2) if it first fails r25523 / patch #4900 Support 250000 simultaneously alive cities + units (added together) r25556 / bug #21950 (another version of the patch gone to S2_5) Worker count stats are no longer in advisors for all AI modules to use, but internal to default AI r25609 / patch #4953 Autosettlers consider imrovements to already worked tiles and potential future tiles differently for the best overall results for the city. It no longer thinks that mining unworked Coal Hill is less good than mining unworked regular Hill simply because Coal Hill production gets penalized under Despotism. r25612 / bug #21437 (Autosettlers) r25613 / patch #4952 (Threaded AI - slighly better than autosettlers) Ruleset sanity checking improvements r25719 / patch #4978 Made it possible to have specialist types with space in their name r25737 / patch #4981 r25754 / bug #22378 r25759 / patch #4972 (revert) Improved AI analyzis of benefits provided by improvements r25742 / patch #4885 (part 1) r25743 / patch #4885 (part 2) Improved Ai analyzis of defender to build r25744 / patch #4991 Policies (effect multipliers) support r25801 / patch #4830 (part 1) r25802 / patch #4830 (part 2) r25803 / patch #4830 (part 3) r25922 / patch #5036 Server setting 'happyborders' turned to an enum, which supports also 'ALLIED' range borders. r25830 / patch #5001 r25857 / bug #22446 Switched to lua-5.3 r25888 / patch #5029 Ruleset can allow same unit to be able to both build fortresses and to fortify r26042 / patch #5072 "NoFortify" terrain flag r26048 / patch #5075 Client commandline option "--Hackless" in debug builds r26055 / bug #20556 "Population_Pollution_Inc" tech flag retired in favor of new "Pollu_Pop_Pct_2" effect civ2civ3: Knowledge of Industralization is not requirement for population pollution r26067 / patch #5015 Veteran_Combat effect can depend on unit properties, r26068 / patch #5094