summarylogtreecommitdiffstats
path: root/.CHANGELOG
blob: 08510f976aefc70363b8a816acdf3786d6aafbd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
CHANGELOG Unknown Horizons
==========================

| Release | Current savegame revision |
|---|---|
| 2019.1 | 77 |
| 2017.2 | 76 |
| 2017.1 | 76 |
| 2015.1 | 75 |
| 2014.1 | 74 |
| 2013.3 | 73 |
| 2013.2 | 71 |
| 2013.1 | 70 |
| 2012.1a | 56 |
| 2012.1 | 56 |
| 2011.3 | 43 |
| 2011.2 | 15 |
| 2011.1a | 12 |
| 2011.1 | 12 |
| 2010.1 | 8 |

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2019-01-11: Milestone 2019.1
----------------------------
changelog date: 9th Jan 2019

### Codebase

Features:
 - Minimap is now isometric too
 - #2749 Follow XDG basedir specification for user directories
 - Ambient objects

Port:
 - Port to Python3

Bugfixes:
 - Random segfaults when moving mouse over menu buttons
 - #661 objects and buildings drawn in wrong order; further building shown infront of a closer building
 - #2542 Don't place tress on sand tiles
 - #2717 Tooltips on the wrong side of the cursor (offscreen)
 - #2753 Horizontal scrolling crashing UH
 - #2156 Numpad keys not working
 - #1379 Ships drawn with wrong offsets
 

2017-02-07: Milestone 2017.2
----------------------------
changelog date: 28th Jan 2017

### Codebase

Bug fixes:
 - Load slider settings as int in random map menu
 - Fix random SP map re-generation triggering
 - #2416 Cursor isn't changed back to normal when TextWidget is hidden
 - #2606 cacaofield bm icon have wrong grey icon
 - Fix small `get_res_icon_path()` widget leak
 
Changes for Engine update:
 - Adapt loading of animations to current fife interface
 - Don't set an ActionFrame on animations
 
2017-01-16: Milestone 2017.1
----------------------------
changelog date: 16th Jan 2017

### Gameplay and Balancing

New features
 - #986  Add a button to discard all resources from a tradeship.
 - #1821 gameplay tips
 - #2353 Add a barrier building
 
### Media Content

Grafic:
 - added winery
 - added blender building
 - added cocoafield
 - replaced the discard icon on the trade ship widget
 - replaced the load/unload icon on the trade ship widget
 - added barracks
 - added cannon foundry
 - added cattlerun
 - added brewery
 - added pioneers and citizens warehouse graphics
 - added hop field
 - added citizens warehouse
 - added new mainsquare for tier4
 - added happiness resource icon
 - added grass ressource icon
 - added fire actionset and ressource icon
 - added pigsty
 - added pastry shop
 - added stone pit ,stone deposit and stone mason
 - added new sheep pasture
 - replaced windmill grafic with new one
 - replaced sailors tent grafic with new ones
 - replaced pirate ship grafic with new one
 - add new inhabitants for all tiers
 - Icons: replaced alot placeholder icons
 - added shiny new female gfx
 - Animate fire of market place and tent1
 - added second residential house for tier 3
 - Changes to the main menu background grafics
 - replaced settlers residential house with new one
 - added third residential house for tier 3
 - replaced brewery buildmenu icon (placeholder) with a new icon
 - replaced grass tiles

Sound:

 - added menu sound from Ollo
 - added market, smith, windmill, toolmaker and tavern sounds (Ollo)
 
 
### User Interface

Fixed bugs and usability problems
 - 85d4ff4 Fix signal fire text being hidden for some longer translations.
 - #2305 No message when reassigning the same key in the settings.
 - small clean up on build menu
 - #2373 Farm Second Tab line 3 not work correctly
 - #2313 Button/Icon to represent discarding all resources currently loaded
 
### Codebase

New functionalities
 - 85d0cb8 Travis build for unit tests
 - menü sounds (Gladius1)
 - #2434 Button to restart game after adjusting Settings when restart required?
 - #986  Need a way to discard resources
 
Modified structures
 - 1761cef Add abstraction layer above boat builder tab. Preparation for general Unitproduction tabs.
 - #2086 Only load savegames which have an higher revision than the related value stored in the constants.
   Old behaviour was to load everything and hope it works.
 - #2422 Avoid using `len(x)` to check if a list is empty
 - #2403 classmethod should be called `cls` and not `self`
 - #2401 change to the `.format()` function
 - #2402 use `.format()` function and staticmethod
 - #2398 Use contextmanager when opening a file
 - #2346 Remove old sheep code
 - #2314 Check which savegamerevisions are upgradeable
 
Fixed crashes and inconsistencies and bugs
 - 405c514 Use animationloader instead of imagemanager to retrieve images.
   The imagemanager isn't necessarily aware of the files available as animations.
 - #2308 Fix memory leak in the Tabwidget handling (pinkfloyda).
 - #2306 Non-hotkey settings reset if not saved.
 - #2263 Don't load savegame with nonexisting map file.
 - #2349 Click on Main Square cause a crash
 - #2350 Fixed bug where keyboard scrolling hanged from time to time
 - #2352 Fix crash on missing thumbnails in unit queue
 - #2388 Settler stages grafic´s dont show up ingame
 - #2399 Allow different collector unit graphics per tier
 - #2358 Game Crashes when i click on: Cancel game
 - #2349 Click on Main Square cause a crash
 - #2350 Fixed bug where keyboard scrolling hanged from time to time
 - #2131 Overlay renders of brickyard production
 - #2321 game crashes when you ally with one of the AIs
 - #2315 Crash by clicking diplomacy button twice in a row
 - #2318 fix issue #2315 to prevent double hide of current_tab of TabWidget
 - #2316 Crash click at a ship
 - #2086 Error with auto-upgrading pretty old savegame to rev 50: stance
 - #2263 self-created map can't be played without the corresponding map file itself
 - #2305 Setting the same keystroke should not show overwrite confirmation popup
 - #2310 fix some select memory leak bugs, partly resolve issue #2308
 - #708  Loading allows to press F1, P and so on. Crashes the game
 
 
### Translation and Text fixes
 - #2433 Some English text little errors
 - #2438 Corrected some errors and ambiguities from the english text in the tutorial
 - #2435 Improved the english text in the tutorial
 - #2425 Translations scripts problem
 - #2427 Update translations files. Fix translations scripts
 - #2426 add folder to sys.path
 - #2242 Fix #2242 (Trade Tutorial Confusing)
 
New team members with this release, Annotations
 - Accepting bounties via bountysource now
 - We accepted pull requests or patches by:
     pinkfloyda
     Gladius1
     martingeiger
     konstin
     jorgesumle
     MarkusHackspacher
     xseanl
     Teemperor
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!
   
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2014-12-31: Milestone 2014.1
----------------------------
changelog date: DEC 31

### Gameplay and Balancing

New features
 - #2207 Only expand settlement range for certain buildings
 - #2201 Color overlays (if running with FIFE 0.3.6 or newer)
 - #2129 Armory producing weapons
 - #2286 Button to fill lumberjack range with trees

Modifications and changes
 - #2187 Change random tree distribution file to clump trees together
 - #2217 Fisher ships now removed together with fisherman building
 - 9411220 Add running costs for warehouse, storage tent, lookout
 - e80ea85 Remove bullets from the attack sequence
 - 56ef8f5 A Pastures starting image depends on its rotation (Rao)
 - #1259 Create inital amount trader ship in ratio to world size
 
Fixed bugs and problems
 - #1824 Salt ponds could be created at fresh water lakes


### Media Content

New files and features
 - #630 Clinker pavilion (tier Settlers)
 - #631 Clinker lighthouse (tier Settlers)
 - #1450 Alvearies for producing honeycombs
 - #1448 Winery
 - ddf6129 Restore warehouse ambient sound
 - #2219 Modified "load from ship", "unload from ship" icons
 - #1788 Spice field
 
Brush-ups and modification
 - #2168 Fix "known incorrect sRGB profile" libpng warnings
 - ee375da Pirate ship flag graphics now consistent with wind direction
 - fcb6dea Update graphics tier bakery (tier Citizen)

### User Interface

Additions and new features
 - #2176 Store (and reload) currently selected tab in savegames
 - #2171 Show resource icons in build menu toolips
 - #2185 Ship pre-selected and in hotkeygroup 1 when starting new game
 - #1387 Status icon for inhabitants without main square connection
 - #2153 Confirmation for pressing Del with unit/building selected (Zappaman)
 - beabc8b Add new key actions for zooming: PgUp / PgDn
 - e886e11 Icons for lumberjack area tree building
 - #2245 Add weaponsmith buildmenu icon
 - #2133 Add simple GUI for atlas generation
 - #2138 Add disaster message icons
 
Repositioning and modifications
 - e6d5239 Rotate mainmenu background images instead of randomizing
 - 3fd3c85 "Iron Mine" is now simply called "Mine"
 - #2182 Tutorial task summary now printed in bold
 - #2189 Dynamic hotkeys in tooltips for certain actions
 - #2200 Larger editor brush sizes
 - #2225 Clear default text for player name and game name (RSouthee)
 - 54a1b59 No longer display Renderer setting in our gui (xml-only now)
 - 7d178e7 multiplayer lobby automatically refresh for new games every 5s
 - efa24b0 Fix resource amount padding in production overview tab

Fixed bugs and usability problems
 - #2176 Doctor and Herbary not available in "per type" build menu
 - 88d051d Consistent cityinfo hide delay for all settlements
 - #2218 Empty inventory slots incorrectly stretch their icon
 - d064f37 Only show "warehouse not tearable" message for own warehouses
 - #2136 No more color confusion between SP and MP menu (pinkfloyda)
 - #1966 Transparent nature buildings around destroy tool (Zappaman)
 - #2267 Restore layout of production line tabs with multiple resources (dulrich)
 - #1790 Scenario messages being displayed only after Logbook is hidden
 - #2210 Wrong status icons at startup (dulrich)


### Codebase

New functionalities
 - #2173 Manpage generation with custom optparse formatter
 - #2229 Add the ability to set a default build menu style (Zappaman)
 - 5038c59 Cache XML read from the harddrive
 
Modified structures
 - #2175 Tabwidget code refactoring
 - #2174 Save/load helpers for game tests and gui tests
 - #2184 Introduce content/packages/ for files related to packaging
 - #2181 More readable filenames for auto- and quicksaves
 - 3847de7 Make LAYERS.WATER static (zoom performance)
 - 2811241 Extract atlas loading into thread
 - 42abaf1 & #2130 Use unicode to log errors
 - 37e5a73 Allow generic unit command for network usage

Fixed crashes and inconsistencies
 - #2177 Several fixes for OS X app container
 - #2193 Survive invalid minimap preview data
 - #2197 Settings now upgrade properly again
 - #2221 time.strftime crash on loading savegame with non-utf8 locale
 - #2231 Prevent a crash when losing network connection
 - #2244 Some Fife OpenGL settings were not applied
 - #2287 Crash when clicking on ship in savegame
 - #2289 Multiple PEP8 changes (MarkusHackspacher)
 - #2113 Fix trade route handling in multiplayer games

 
### User-Contributed Content

Translations
 - New: Traditional Chinese
 - New: Afrikaans

Campaigns, scenarios and maps
 - Update tutorial text (paul59)

New team members with this release, Annotations
 - Push access was granted to:
     janexx
 - We accepted pull requests or patches by:
     phaidon, RSouthee, Zappaman, pinkfloyda, myrdd, Rao, MarkusHackspacher, paul59
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2013-10-04: Milestone 2013.3
----------------------------
changelog date: OCT 02

### Gameplay and Balancing

New features
 - #2116: Black Death disaster
 - #2119: inventory overlays (if running with FIFE 0.3.6 or newer)

Modifications and changes
 - #2151: MP save/load disabled for this release due to bugs
 - 04498fa: only enable update checker for platforms without proper
   package management (Darwin and Windows)

Fixed bugs and problems
 - 9d4a7e1: crash when clicking on messagewidget messages in scenarios
 - #2039: introduce memory leak to fix `RuntimeError: _[NotFound]_ ,
   Something was searched, but not found :: action move_as_[corrupted]`
 - #2078: crash when joining password-protected multiplayer game
 - #2143: crash on update check timeout when master server unavailable
 - #2164: Allow scenario savegames to load again


### Media Content

New files and features
 - #1791: indication that a scenario task has been completed

Brush-ups and modification
 - 

### User Interface

Additions and new features
 - d413693: improved loading screen messages about current stage
 - #2070: interface to change hotkeys in settings
 - #2094: return key confirms singleplayer, multiplayer and editor menu
 - 8d0d248: `PAUSE` as secondary key for pausing game (primary: `P`)
 - #2098: display gameplay tips in help screen
 - #1630: option to disable FPS limiter

Repositioning and modifications
 - #1310: right clicks in trade route resource selection are now
   special-cased to abort selection (not empty slot) sometimes
 - 420e17d: `LOGBOOK_DEFAULT_DELAY` reduced to 1-4 seconds (was: 4-7)
 - 800cc2b: use ellipses (`…`) instead of `...`
 - #2106: many changes to settings dialog

Fixed bugs and usability problems
 - #2081: explanatory labels for map editor
 - #1789: show message text next to corresponding icon
 - #1587: show correct logbook section when scenario goal is reached
 - #1577: messages of accomplished scenario tasks disappear
 - #2111: closing logbook creates notification for finished objectives
 - #1975: toggle "ready" text and button in MP lobby depending on state
 - #2161: move menu buttons for consistent navigation and layout


### Codebase

New functionalities
 - #2077: lazy translation (`speaklater` library)
 - 3195744: script to update existing translations against new template
 - #2100: scenario condition `game_started`
 - #2160: handle API changes expected towards FIFE 0.4

Modified structures
 - #2106: huge rewrite of settings handling
 - #2053: default hashbang now is `/usr/bin/env python2`
 - #2058: allow running with FIFE newer than 0.3.4
 - 0a1d6db: migrate script to translate a scenario to python
 - 58a192d: correct location comment for xml-extracted translations
 - #2088: copyright headers now `2008-2013` instead of just `2013`
 - 771b65e: `SimpleMessageBus` allows same callback only once per message
 - #2090: 'metadata' container for scenarios, rewrite scenario menu
 - 47c50a2: remove reference to main gui in session
 - 125ed7a: stop inheriting from ApplicationBase
 - #2104: minify i18n module, move pychan-related code to `horizons/gui`
 - #2125: unify defaultdict arguments
 - c08ba01: FIFE version check switched from svn to major, minor, patch
 - #1945: move atlas generation to `horizons.engine`
 - #2149: rename `server.py` to `run_server.py` to disambiguate

Fixed crashes and inconsistencies
 - 3c363f4: handle unknown actions in hotkey settings
 - 35d73e7: pressing S on loading screen before gui initialized crashed
 - #2121: detect and skip empty scenario files
 - b36f5ca: work around an error occurring when ColorID setting was 0
 - 971553d: rare crash when denying upgrades to inhabitants
 - #2162: Forget about failed minimap-generating subprocesses


### User-Contributed Content

Translations
 - Now hosted on http://hosted.weblate.org/projects/uh/
 - New subproject containing files for eventual speech translation
 - 3c32538: Replace some `python-format` with `python-brace-format`

Campaigns, scenarios and maps
 - 

New team members with this release, Annotations
 - Push access was granted to:
 - We accepted pull requests or patches by: alluk, Daenor
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2013-04-06: Milestone 2013.2
----------------------------
changelog date: APR 06

### Gameplay and Balancing

Modifications and changes
 - reduce boards upgrade cost of all residential buildings by 1
 - rename 'increment' to 'tier'

Fixed bugs and problems
 - boatbuilder eating the player's money - #2046
 - re-enable almost all ambient sounds
 - residences being affected by disasters shouldn't upgrade - #1835
 - undefined boat builder behavior when pausing construction and ordering new ship - #1830
 - crash on special unloading and loading combinations - #1999


### Media Content

New files and features
 - warehouse graphics for tier 3 (Daniel)
 - Use player-colored settlement icon in cityinfo and account tab
 - music track: Ireland's Coast by Matthew Pablo
 - music track: Peer Gynt Suite No. 1, Op. 46 - I. Morning


### User Interface

Additions and new features
 - allow multiselect combinations of units and buildings
 - start savegames with doubleclick - #2036 (ThePawnBreak)
 - support for different buy and sell prices (ThePawnBreak)
 - information about price in tooltip in Select Resources widget (ThePawnBreak)
 - necessary resources tooltip to build menu - #1886 (ThePawnBreak)

Repositioning and modifications
 - update distillery and charcoal burning build menu icons
 - Buildingtool: tweak color highlights

Fixed bugs and usability problems
 - multiselect tab crashes after hiding it when pressing delete
 - clicking on multiplayer menu crashes when there's no internet connection
 - certain ToggleImageButtons segfault on hover - #2000
 - cityinfo widget position with large resource overview bar - #1866
 - crate icon in overview of resource deposits - #2001
 - Remove same version only checkbox in multiplayer menu - #2068


### Codebase

New functionalities
 - quicksave and autosave for editor - #1935 (ThePawnBreak)
 - progressbar on loading screen
 - font change on runtime - #1740
 - script to create a linux tarball
 - TilingProgressBar that tiles its fill image instead of stretching

Modified structures
 - multiplayer sever only returns games running the same protocol version
 - remove unused and outdated install script
 - make the AI try to react to disaster and mine depletion events only when they are about that player
 - leave the MP game when the game lobby is cancelled

Fixed crashes and inconsistencies
 - hitting Esc while loading screen is active crashes - #2018
 - multiplayer backward compatibility for 2012.1
 - Remove double extensions (.sqlite.sqlite) from savegames - #2065

New team members with this release, Annotations
 - Push access was granted to: ThePawnBreak
 - Add gryffus to AUTHORS, packaging for Fedora and openSUSE Linux distribution.
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2013-01-27: Milestone 2013.1
----------------------------
changelog date: JAN 27

### Gameplay and Balancing

New features
 - AI players learned to handle diplomacy and war
 - new buildings: alvearies, barracks, blender, cocoa field, doctor,
   herbary, lookout, pastry shop, spice field, vineyard, vintner
 - build preview jumps to valid build locations nearby
 - production building storage indicators when finishing production

Modifications and changes
 - collectors pick up resources produced while walking over - #929
 - collectors can retrieve multiple resources at the same time - #994
 - fire station: 4 bricks (was: 5), tavern: 4 bricks (was: 2)
 - trees take 120s to grow (was: 60) and cost 50 gold coins (was: 10)
 - producing boards requires 2 trees (was: 1)
 - charcoal production consumes 3 boards (was: 5)
 - increase storage size for coal in the charcoalburning to 4 (was: 2)
 - Messages now only displayed once in scenarios - #1897
 - don't allow empty names for ships and settlements
 - allow frigates to trade - #1989
 - require buildings other than warehouses to be entirely within settlements - #1970, #969

Fixed bugs and problems
 - fixed wrong graphics of tree growth sequence - #924
 - burnt down residential buildings replaced by ruin
 - save freetrader, pirate and disaster settings - #1372


### Media Content

New files and features
 - new tileset graphics (Daniel)
 - docs: contribution guidelines
 - font: GNU Unifont as general font fallback
 - sound: error sound, refresh sound, click sound (Kinshuk)
 - building: three citizen houses, citizen street (Viktoria)
 - building: pioneer, settler, citizen main square (Viktoria)
 - building: barracks, brewery, herbary (Daniel)
 - building: doctor (mrkramps)
 - unit: fisherman (Daniel)
 - music: track "Battle" (Thomas Davey)

Brush-ups and modifications
 - resource icons are now 32px everywhere
 - buildings retain their rotation when upgraded
 - remove alpha palette from fish images - #1906


### User Interface

Additions and new features
 - Balance display in top left corner (click to expand) - #1671
 - loading screen displays gameplay tips and quotes (toggle in settings)
 - new cursor above TextFields when keyboard input is possible - #674
 - Esc triggers the cancel action, Enter the ok action in all dialogs
 - kick players in multiplayer lobby, 'ready' flag to start game
 - password protection for multiplayer games
 - menu background image can be toggled and persists
 - mouse wheel zoom behavior can be changed in settings
 - list to select available scenario translations, shows completeness
 - error sounds for invalid and impossible actions
 - click sound for all gui actions
 - second build menu layout (toggle with icon)
 - new ingame map editor, replaces the old external one
 - new widget to show FPS via F10

Repositioning and modifications
 - BuildRelated tabs now use one line per tier
 - cleaned up and polished production overview, inventory tabs, boat
   builder, main square, inhabitant overviews, trade route config
 - mouse wheel no longer changes ListBox selection, only scrolls view
 - highlight fish deposits in range of fishers, improve fish highlight
 - dynamic cityinfo placement, depends on resource overview bar size
 - popups now modal by default
 - reworked layout of Game-Settings page - #1751
 - use 'abcd' image for roads as buildpreview if it exists
 - restyle city info

Fixed bugs and usability problems
 - only display status icons when and where they make sense
 - multiplayer: check required building costs early - #1486
 - do not show fisher boats on minimap
 - used action sets are stored in savegame
 - clicks on scenario messages open corresponding logbook page
 - warehouse selection unintuitive - #1246
 - select most recent savegame in "Load game" dialog
 - make the coordinates tooltip show integer coordinates again
 - save max tier notification per player
 - update building preview on player or settlementinventory change - #1680


### Codebase

New functionalities
 - icon_path and delayed updates are now available in TabInterface
 - setup: creates `content/gitversion.txt` containing detected git HEAD
 - build menu layouts can be defined via yaml
 - 'fife' logger, activate by `--debug-module='fife'` or `-d`
 - scenario actions:
   `highlight_position`, `change_increment`, `alter_inventory`
 - scenario tests
 - store hotkey key values in settings file - #1302
 - add enet.so library for x64 Mac users with system python 2.7
 - new atlases generator, enable/disable via settings.xml or commandline
 - add the `--no-freeze-protection` flag to disable freeze protection
 - show a warning of unsupported fife revision
 - silently upgrade savegames our savegame upgrader can upgrade
 - add the `--edit-game-map` option to edit the maps of saved games
 - GCI Scroll Settings - #720

Modified structures
 - own implementation of yaml cache, replacing shelve
 - less verbose api for horizons.messaging
 - soft constants instead of hardcoded numerical ids in yaml files
 - moved some more properties to yaml object files
 - `--nature-seed` flag is gone, `--sp-seed` provides its functionality
 - rewrote mp client/server methods, support older client protocols
 - globals in horizons.main now live in horizons.globals
 - remove support for preview action sets, allow weighting action sets
 - use yyyy-mm-dd.nn format for profiling data files.
 - rename `--load-map` to `--load-game`
 - remove the entire campaign system

Fixed crashes and inconsistencies
 - use unicode everywhere, only convert it when talking to fife
 - storages provide `itercontents()` and `iterslots()`
   instead of `__iter__`
 - invalid LC_TIME, LANG, LOCALE environment variables no longer crash
 - add workaround for FIFE's inconsistent instance rotation round
 - Fix animal location saving


### User-Contributed Content

Translations
 - new translation project: multiplayer error messages
 - new translations: ml, uk
 - new terminology translations: uk
 - new tutorial translations: ml, uk
 - new translations of 'The Unknown': de, es, fr, nl, pt_BR

Campaigns, scenarios and maps

New team members with this release, Annotations
 - Push access was granted to: mesutcank, Kiryx,
 - We accepted pull requests or patches by:
   Foaly, Srijan Mishra, Vivek Sagar, MasterofJOKers, Magnus Knutas,
   desophos,
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2012-04-22: Milestone 2012.1
----------------------------
changelog date: APR 22; rev: 589a1f461b749b1d05bd29ae7e73dd19ce52677f

### Gameplay and Balancing

New features
 - screenshots of savegames
 - highlight buildings in range in construction preview
 - map preview, using a subprocess
 - disasters: fire as proof of concept, fire station as remedy of choice
 - allow generating different random maps and using own random seeds
 - status icon system for buildings
 - major overhaul of buy/sell interface
 - major overhaul of resource overview bar, custom bars per settlement
 - many new hotkeys (see section User Interface)
 - statistics widgets: player scores, settlement/ship overview, chat history
 - Unknown Horizons automatically checks for updates on startup
 - support for CJKV translations
 - save/load in multiplayer games

Modifications and changes
 - AI founds more settlements
 - lower running costs for several buildings when paused:
   * charcoal burning, distillery, farm, tobacconist, weaver: 0 (was: 5)
   * salt ponds: 0 (was: 10)
   * doctor: 5 (was: 15)
 - maximum game speed now: 20x
 - multiplayer mode: game names
 - boat builder now displays queue and allows modifications
 - "Branch Office" renamed to "Warehouse", "Tent Ruin" to "Ruined Tent"
 - only allow fires from the 2nd increment onward
 - signal fire range now: 13 (was: 10)
 - make fisher invincible
 - trader: Sell and buy for same price, increase max amount
 - round displayed resource values
 - make the AI work better on level 4
 - make trade make smaller offers in case settlements don't accept big ones
 - don't pause game on routeconfig (#1692)
 - make mountains unclonable (#1703)

Fixed bugs and problems
 - main square and ruined tent now walkable, i.e. behave like a road
 - ships only load as many tons of a res as specified in the route at max
 - fix count problem in warehouse buy/sell tab
 - assign appropriate level to settler on build (#1561)
 - crash on hovering the resource overview bar (#1564)
 - crash when trying to drag a line of buildings on the ocean (#1574)
 - crash when pressing "j" while a building is selected


### Media Content

New files and features
 - building: new fish (lmg)
 - building: fire station
 - building: single tile roads
 - building: all rotations for the birch tree
 - building: windmill
 - building: bakery
 - animated status icons: full inventory, decommissioned, mine cart, book
 - animated status icons: question mark, exclamation mark, building on fire
 - sound: invalid actions / error
 - sound: build sound (Novatlan)
 - sound: flipping page
 - icon: capacity utilization (also used for other stats)
 - icon: different happiness stage smileys
 - icon: pipette cursor
 - icon: rename (20 and 50px)
 - icon: ship on minimap
 - icon: animated cogs for active production lines
 - icon: medium and large popup background images
 - icon: three new mainmenu background images
 - icon: messagewidget background images
 - icon: new icon for tobaccos (#692)
 - icon: Leather and tannery icons (#692)
 - unit: animated pirate ship
 - font: UMing for CJKV

Brush-ups and modifications
 - building: new renders of charcoal burning
 - building: new renders of distillery
 - building: improve increment 3 house
 - icon: save/load in main / pause menu
 - icon: inhabitant amount
 - icon: minimap background image
 - fish animations run at different speeds
 - overview bar resource selection menu default config button style
 - 300px UH logo
 - Make farm use small cogs in production animation (#1474)
 - 24px flour icon (#1594)
 - new images of the mine and mountains (#906)
 - update and reposition FIFE logo


### User Interface

Additions and new features
 - tooltips for status icons
 - prices are now displayed in the hint for selling/buying resources
 - minimap in ship route config dialog, click on BO to add it to the route
 - sending ships via click on minimap, highlight selected ships in minimap
 - captain's log entries can now contain images and multiple entries per page
 - pipette tool to clone existing buildings (O)
 - save and show trade history
 - support for dynamic hotkey configuration
 - hotkey A to display owner color on tiles
 - hotkey J jumps to selected units
 - hotkey K toggles healthbars
 - hotkey R to enter road building mode
 - enter key confirms a popup
 - delete key removes units and buildings
 - zoom to mouse position as new center
 - remove resources in buy, sell, load, unload slots on right click
 - setting for mouse sensitivity
 - setting to enable logging
 - setting to disable auto-unloading goods on founding settlements
 - highlight position of messagewidget events on minimap
 - show unit route on minimap when player owns selected unit
 - build multiple tents by holding the mouse (same as trees)
 - dynamic build menu (highlight buildings currently buildable)
 - show building costs when hovering build menu buttons
 - highlight related buildings in build preview mode
 - enhanced player name and color selection
 - re-enabled map panning with middle mouse button
 - display random background image in mainmenu
 - load and display messagewidget items in logbook game message widget
 - setting for number of frames per second
 - add minimap icon for pirate and neutral ships
 - colored flags for minimap ship icons
 - notify the player when his buildings catch fire

Repositioning and modifications
 - improved random name selection algorithm (prefer unused names)
 - improved diplomacy UI and messages
 - sliders for map creation always start in center position
 - ship status now clickable in ship list
 - show warehouse locations on minimap
 - combine widgets minimap and menu_panel to new widget 'minimap'
 - simplified ship and main square tabs
 - tooltip explanations of some settings
 - minimap and tabwidget positioning changed: prevent unintentional scrolling
 - RouteConfig: Move activity icon into focus of attention area
 - zooming depends on cursor location
 - brighter and hopefully less obtrusive range highlight colors
 - multiselection improvements
 - improved resource configuration restore button
 - end session when the game is closed
 - individual shipicons on the minimap
 - Use abcd shape as preview image for trail, gravel path
 - only show building range when the building is buildable
 - display building costs even if it's not buildable at the current position

Fixed bugs and usability problems
 - reduce tooltip flickering
 - camera view rotation directions were incorrectly named
 - show message when autosaving
 - faster first access to pause menu
 - mousetool destruction between sessions
 - sound got cut off on scroll (#1277)
 - sort players in player scores overview according to total score
 - add summary to settlement list
 - rotate natural resources randomly
 - add savegame date and time to filenames
 - main widgets could be displayed twice, resulting in an infinite pause loop
 - build roads clockwise or counterclockwise based on user input
 - display hint when a field is fully grown, but has no farm access
 - consider keyboard scrolling when determining active settlement
 - also show radius of signal fire on sea tiles
 - stay in warehouse build mode when trying to build at invalid location
 - delay cityinfo hide after hovering own settlements, renaming improvements
 - allow to rename ships/settlement in statistics widget
 - notification threshold depending on event distance wrt. time and space
 - lots of is_focusable fixes (buttons previously caught keyboard events)
 - keep gold amount widget stable (don't blink) in resource bar (#1560)
 - allow logbook entries with multiple pages and always show first new entry
 - fix problem with minimized minimap ship icons
 - stop scrolling when the mouse leaves the window
 - stop windmill animation if decommissioned (#1625)
 - distinguish idle and idle_full of our mill
 - make esc close the chat dialog
 - don't show decommissioned status of buildings that shouldn't have them
 - do not run update checker with gui tests or cmd line start parameters


### Codebase

New functionalities
 - Components!
 - MessageBus and Message system
 - gui logger (store all input actions) to help creating gui tests
 - pre-commit hook for developers
 - interactive iPython shell: allows executing any available Command
 - support for gui tests and many gui tests
 - tests can make use of savegames
 - map saver and loader plugin for editor
 - script to pull and compile .po files from translation repository
   (development/copy_pofiles)
 - change pychan widgets on runtime for tooltips to use `helptext=`
   attribute
 - `comment=` widget attribute as context help for translators
 - save random map settings to settings.xml file
 - save maps (shift + F12)
 - status icons above buildings and units, status icon exclusions
 - minimap highlights
 - cmd line option `--game-speed`
 - use fife.Point.set where reasonable (performance)
 - lazy loading for tabs
 - dynamically update data of older savegames to current format
 - locale-aware fontdef loading (LinLibertine vs. UMing)
 - support starting 2-player mp game via command line
 - coupling between selectability and tabs
 - session property for all components
 - stop multiplayer game when detecting desync, print hash differences
 - modular messagewidget (dynamic height depending on message)
 - use YamlCache for object files to speed up loading
 - several robustness improvements to YamlCache
 - make catching gcn::exceptions more robust
 - add tests for buildingtool highlights, hunter and settler save/load
 - add new enet library-files
 - add mac build support

Modified structures
 - adapt all widgets to new pychan keyword API
 - removed all custom Tooltip* widgets
 - speed up build mode by 40%, and by 6000% for buildings with related
   buildings
 - allow human-readable resource ids in object files, like RES.FOOD
 - refactored i18n methods to replace widget content
 - improved loading speed for production lines, PathNodes,
   AbstractPather, ComponentHolder and GlobalLimitStorage
 - minimap no longer uses GenericRenderer and supports more than one
   minimap instance
 - road pathfinder now prefers straight lines
 - default ai player amount is 0 for games started from cmd line
 - save tile ownership instead of autogenerating it on load
 - speed improvements to loading/saving huge settlements (scheduler)
 - inventory tab uses ExtScheduler instead of Scheduler
 - refactored management of all mousetools
 - rename ConcretObject to ConcreteObject
 - building and unit outline parameters (threshold, width) now
   configurable
 - now using python's `'{foo}'.format(foo=bar)` for all i18n strings
 - use python string formatting instead of string.Template
 - store savegame template as sql statements instead of binary sqlite
   file
 - lazy loading of action sets
 - level-depending building names (lumberjack tent -> lumberjack hut)
 - exclude certain status icons from certain buildings
 - save language code instead of language name
 - settings and logbook now use a PickBeltWidget
 - removed several tables from our database. Data now in yaml objects.
 - registry pattern to keep track of scenario actions/conditions
 - large amount of fixes and workarounds for styling widgets
 - removed log.yaml and useless Bridge class
 - modularize all the buildingtool functions
 - explicit imports in horizons.i18n
 - move language switch logic and gettext setup to horizons.i18n

Fixed crashes and inconsistencies
 - reduced memory leaks when ending a session
 - more than 40 crashes related to merging the branch "component"
 - crash when clicking on savegames in save dialog (#1223)
 - uninterrupted building setting now also affects destruction tool
 - crash when player name contained unreasonable characters
 - sand tiles are buildable again
 - crash when removing main square
 - trader now respect settlement needs when selling
   (buying 1 unit was impossible)
 - routeconfig crash
 - faulty parameter name caused endless loops when FIFE was not found
 - crash with inaccessible entries in guitranslations
 - rounding issue caused problems with minimap
 - handle random crashes that are defined behavior for python shelves
 - use os-independent paths in the savegame manager
 - crash when trying to overwrite a read-only file on windows
 - some bugs in our core scheduler and timer code


### User-Contributed Content

Translations
 - new translations: ja, ro, hr
 - new terminology translations: ja, ro
 - new tutorial translations: bg, et, hu, ja, ro
 - updates to translations: bg, ca, cs, de, es, et, fi, fr, hu, it, lt, nb,
                            nl, pl, pt, pt_BR, ru, sl, sv
 - updates to tutorial translations: cs, de, fi, fr, pl, ru

Campaigns, scenarios and maps
 - removed old maps and islands (incompatibility with new tileset structure)
 - new island: bay_and_lake
 - new maps: development, mp-dev, singularity40, triple, test-map-tiny
 - new maps: quattro, Full House (3 pl), Rouver (4-6 pl), FightForRes
 - new scenario: The Unknown by Kikody
 - new scenario: deathmatch
 - included images in tutorial scenarios

Media Content

New team members with this release, Annotations
 - Push access was granted to:
 - We accepted pull requests or patches by:
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2011-11-11: Milestone 2011.3
----------------------------
changelog date: NOV 11; rev: 52f9d95664860098e1a53f5995b3e7a84b9ce32c

### Gameplay and Balancing

New features
 - trade routes can wait for load and unload
 - support for international trade routes: player<->player trade
 - new in-game pause menu, replaces pause popup and in-game menu
 - hotkey `T` toggles translucency of trees and mountains
 - player score widget, accessed through F2
 - player settlement overview, accessed through F3
 - player ship list, accessed through F4
 - allow/deny inhabitant upgrades
 - show hint when user tries to build something without a settlement
 - option to build uninterrupted (was: need to hold SHIFT)

Modifications and changes
 - unload all resources in ship inventory when a new settlement gets founded
 - allow lower resolutions until 800x600
 - rename market place to main square
 - modified ALL resource values, refer to `development/print_db_data.py res`
   for the new values. Drastically lowered the price of most resources.
 - settler consumption formula now properly considers number of inhabitants
 - settler tax and happiness formula
 - increase base taxes paid by one settler level. Now 3/6/10 (was: 2/3/6)
 - game speed array now is [0.5x 1x 2x 3x 4x 6x 8x 11x]
 - 'raw' resources now have reasonable names (sugar cane, tobacco plants).
   Also renamed raw iron and raw clay to iron and clay deposit, respectively.
 - better distribution of resource deposits
 - player starts with 12 cannons
 - fisher boats cannot be built as of now
 - boat builder allows construction of huker and frigate
 - open ship inventory tab after trade became impossible (ship left BO range)
 - free trader and fisher boats are invincible
 - boat builder and branch office build restrictions: need deep sea water now

Fixed bugs and problems
 - mutable default arguments caused resource deposits to be empty
 - check full area of branch office for other settlements before building
 - loading caused decommissioned buildings to have active production costs


### Media Content

New files and features
 - building: gravel path
 - building: wooden storage hut
 - icon: diplomacy in minimap panel
 - icon: trade route slot modes (load ship, unload ship)
 - icon: trade route access buttons
 - icon: combat stances aggressive, hold ground, none, flee
 - icon: allow/deny inhabitant upgrade
 - icon: several build menu and resource icons
 - voice: french map_creation by seblabel
 - colors: purple, orange, teal, lemon, bordeaux, gray

Brush-ups and modifications
 - icon: all minimap panel icons
 - icon: all player emblems (also added new ones)
 - font: update Linux Libertine to version 5
 - image: more saturation for main menu background


### User Interface

Additions and new features
 - random map parameters: island size (max, mean, sd), map size, water ratio
 - map parameters in UI: AI players, resource density, free trader and pirate
 - save random map parameters to settings file
 - display error message when yaml can't be found
 - build menu now updates when inhabitants upgrade
 - buoys now also displayed for user interactions like trade routes
 - show hint when user tries to build something without a settlement
 - recommended players per map displayed in map selection widget
 - notification messages about why trade actions were invalid

Repositioning and modifications
 - use unicode strings for all ship names
 - use templates for different boxes in singleplayer menu
 - removed need for adjust_black_background
 - slim minimap images, icon positioning in minimap panel
 - remove the main square overview tab
 - reposition city_info on low resolutions to not overlap HUD
 - `=` key now also increases game speed (was: `+` only)
 - pausing the game disables all game interactions
 - city_info now displays player emblem

Fixed bugs and usability problems
 - boxes in settings expanded for some languages, buttons were unreachable
 - in-game ui appeared around the main menu under certain conditions
 - trying to save in multiplayer no longer causes a crash
 - recognize the system default language on windows
 - display warning if pyenet is not found and disable multiplayer (was: crash)
 - cancelling a build action issued through 'Build related' opened build menu
 - removed problems with highlight cache (TearingTool cleanup)
 - display needed resources if hovering 'Found settlement' in ship overview
 - disable game speed buttons when min / max is reached or the game is paused
 - disable speed buttons in MP session
 - clearly indicate that increment 3 is the current maximum
 - remove building-specific Destroy Building button. Use Destroy tool (X key)
 - instantly redraw building range (was: delayed for at least 0.1 seconds)
 - immediately update cam after click
 - frigate overview tab fixed


### Codebase

New functionalities
 - support explicit paths to files for `--start-map` `--load-map`
   `--start-scenario` and `--start-campaign`
 - save and load the rng state
 - scenario action for spawning ships
 - dev script to generate a gfx overview website
 - unified statistics widget
 - 'noi18n' name for widgets that are not planned to be translated
 - speech implementation
 - gzip logfile compression
 - dev cmdline option `--no-preload` to never start preloading
 - tool to generate statistic for MP server using rrdtool

Modified structures
 - deselect instances before removal
 - use `%APPDATA%\unknown-horizons` as user dir on windows
 - Settlement now is a StorageHolder for consistency and simplicity
 - huge improvements to pathfinding speed
 - use plain text sql statements instead of binary sqlite databases
 - removed some outdated sql tables
 - obsolete and misleading FarmerCollector replaced by BuildingCollector
 - modified size of rect created by Rect.init_from_topleft_and_size
 - max player value also limits amount of AI players
 - captain's log now also uses StatsWidget
 - rename build menu icons to use building ID (was: ambiguous building name)
 - temporarily remove settler.sql
 - game data on windows now stored in My Games
 - multiplayer code refactoring. Includes command whitelisting for safety
 - DistUtilsExtra no longer is dependency for building i18n files
 - removed adjust_widget_black_background

Fixed crashes and inconsistencies
 - most tests crashed on windows (open file handle)
 - scheduler removes callbacks of current tick as well now
 - catch exceptions that happened during 'reset settings to default'
   this lead to a crash right at start for players with older settings.xml
 - missing import which caused a crash when starting multiplayer
 - several crashes related to removing units and buildings
 - upgrading python to a version not supporting bsddb anymore caused crash
 - loading games could fail on mac due to `.DS_Store` files in `content/`
 - two segfaults related to quitting the game
 - collectors now teleport home if they cannot find a way home
 - crashes related to ship removal and AttackCommand
 - animal pathfinding crashes: blocked path while being built on
 - problem with utf-8 in filenames on the windows console
 - no yaml cache if utf8 characters in windows username (bsddb bug in python)
 - crash related to FIFE console evaluations overwriting gettext `_`
 - crash on compaign startup
 - UnitProduction endless loop fixed
 - Ships sailing on land
 - StorageCollector endless loop fixed
 - resource deposits stay selected after being removed
 - selection not removed after tearing
 - unit health bar is rendered correctly


### User-Contributed Content

Translations
 - new translations: sv
 - new terminology translations: sv
 - new tutorial translations: cs, es, pl, pt_BR, sv
 - updates to translations: bg, ca, cs, de, es, et, fi, fr, hu, it,
   lt, nb, nl, pl, pt, pt_BR, ru, sl
 - updates to tutorial translations: de, fi, fr, it, nl, pt, ru

Campaigns and scenarios
 - new scenario 'war_tutorial' by mihaibivol

Media Content

New team members with this release, Annotations
 - Push access was granted to:
   wentam
 - We accepted pull requests or patches by:
   hoffi, abeaumont, orakeldel, mtfk
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2011-07-01: Milestone 2011.2
----------------------------
changelog date: JUL 01; rev: 5bfb7f58f2c8fd8cb3e16185ff5b510b752fc4ba

### Gameplay and Balancing

New features
 - option to disable edge scrolling with mouse
 - basic customizable trade routes for ships
 - pirates with home position sail around and chase player ship
 - improvements to random map generation time
 - improvements to savegame loading time
 - scenario chooser interface after winning a scenario
 - improvements to pathfinding speed on sea tiles
 - randomized playlist of background music
 - first version of production overview widget
 - display hint to tell players that roads can be dragged when detecting that
   they build them one-by-one

Modifications and changes
 - tavern building costs: 250 coins, 4 boards, 2 bricks (was: 0, 0, 0)
 - sugar cane field building costs: 150 gold coins (was: 0)
 - storage tent building costs: 350 coins (was 750), 4 boards (was: 10)
 - storage tent additional capacity per slot: 10t (was: 30)
 - storage tent radius: 17 (was: 24). Reduces the covered area by 50%.
 - use pirate ship names for pirates (was: player ship names)
 - show empty logbook (was: silently not show)
 - more useful error messages: description, advice, technical details
   (was: description, technical details)
 - update inventory once a second (was: on every settlement change)
 - apply changes to autosave interval at runtime (was: only after restart)
 - inhabitant taxes can now be set in 10 steps of 0.1 (was: 3, 0.5)
 - only display scenarios in selected language and English by default
   (was: display all scenarios)
 - tearing tool sticks if shift key is pressed, same as building tool
 - ships only have a limited amount of slots now (was: unlimited - GUI: four).
   The overall storage limit can be distributed without further restrictions.
 - ships of other players now have overview tabs (was: None)
 - tabs of enemy buildings and units tell the player name of their owner
 - clay found in deposits now between 750 and 1250 (was: 375, 625)
 - spawn more animals at game start, probability 10% per tile (was: 2.5%)
 - search more efficiently for targets when moving ship to unreachable coords
 - improvements to wild animal health balancing

Fixed bugs and problems
 - show player's gold immediately after load
 - handling of multiple dialogs that pause the game (new pause stack)
 - reset of tile walkability after buildings have been removed
 - Made trader a bit faster when it can't find a path to a branch office
 - route entry slot was reset when adding new resource
 - fishers no longer get stuck as easily
 - paused game allowed to change game speed
 - only allow grouping of units owned by the player
 - remove fisher outline when deselected
 - ask for confirmation before restoring default settings in the settings menu
 - WildAnimal did not reproduce


### Media Content

New files and features
 - building: sugarcane field
 - building: tavern
 - building: half-timbered house
 - icon: up and down arrows, small rect-shaped delete button
 - icon: svg application icon without text for use in small icons
 - icon: grayscale version of speed_* minimap panel buttons
 - icon: small 16px versions of more resources
 - unit: lumberjack
 - simple script that helps adding names to the database

Brush-ups and modifications
 - tooltip graphics
 - tab background images
 - pasture animated with more frames
 - save icon in game menu


### User Interface

Additions and new features
 - ship name label and dynamic spacing in trade / exchange widget
 - settings for multiplayer connection (network)
 - display settlement name as heading in some buildings
 - added tooltips to several buttons and labels
 - display tax rate as label
 - highlight background of currently selected tab
 - first version of tab 'build related fields' for e.g. farm and lumberjack

Repositioning and modifications
 - dynamic positioning on most headlines. Causes intentional glitch
 - made random maps prettier, coastline is now properly drawn
 - default style border size now 0 (was 2)
 - button placement in settings
 - display correct residential names in inhabitant overview tab (was: 'Tent')
 - added scrollareas to credits

Fixed bugs and usability problems
 - duplicate string name in help.xml that caused wrong translation
 - spacing issues with headline of build preview tab when rotating the preview
 - 'Widget containment fumble' warning in buyselltab selection widget
 - properly translate tooltips in build menu
 - buy/sell tab no longer displayed at storages, now only available at branch
   office and main square


### Codebase

New functionalities
 - test infrastructure
 - large amount of tests
 - string preview tool for translators: start with `--string-previewer`
 - starting random maps with specific seeds from the command line
 - support for UPnP + NAT-PMP (using miniupnpc, libnatpmp and their python
   modules). For now this will only work on unix because there is no
   socket.fromfd on windows for python2.
 - added compatibility layer for pyenet build with pyrex vs cpython
 - storage capacity can now be set for each storage building
 - StepSlider that snaps to values
 - auto-style each widget named 'name' or 'headline*' as headline style
 - using a cache for ImageFillStatusButton in inventories
 - filter destination points in pathfinding
 - made Callback class hashable for usage in dictionaries
 - cache yaml files unless altered. Faster scenario selection in SP menu.
 - testing gettext plural form support
 - execute_many available in DbReader
 - passing seed to RNG for all session types, use constant seed by default
 - YAML cache system. Yields faster loading times after first game start.
 - wrapper around pdb's set_trace
 - BuildingCollectors can have no home building

Modified structures
 - removed our center_widget, now use pychan's `position_technique="automatic"`
   and modified positioning code to use this shortcut for "center:center"
 - custom tooltip widgets now support names set in python code
 - renamed `unknownhorizons.mo` to `unknown-horizons.mo` (usage of `%name`)
 - unknown-horizons.mo now found in `content/lang/` (was: `build/mo/`)
 - try to use installed pyenet version before searching for compiled one
 - rename build menu icons to achieve unified naming convention
 - roads on field layer instead of ground layer (simplifies rendering)
 - minimap now based on fife.Image (was: Point). Introduces zoom problems
   which are fixed in the development branch of FIFE, ETA next UH release.
 - basic styling for all widgets via load_uh_widget
 - not store hard references to any gui file anymore
 - new changelog formatting
 - moved fife path setup into own function, run_tests uses this now
 - doubled speed of get_random_location by seldomly finding invalid positions
 - only try random jobs for animals

Fixed crashes and inconsistencies
 - fixed save/load of scenario variables
 - properly destruct the messagewidget
 - pirate had acquired teleportation abilities
 - bug in pirate code: wrong rect calculation
 - trader name was not properly reset
 - crash when saving when there were no saved games
 - crash when deleting trade routes
 - huge memory leak when rotating the minimap
 - abort UH if an invalid fife-path has been specified at command line
 - menu closes correctly on instance removal (delete instance ref)
 - move_home checks now if a unit is already at home
 - avoid freezes due to too little cpu power if game speed is high
 - fix several problems with build-related-fields tab
 - Mac-specific error when defaultlocale was None. Use 'en' as fallback.
 - several crashes when collectors were deleted
 - crashes when removing hunter and farm
 - minimap forgot about islands when settling there
 - shipnames and citynames tables now use same restriction names
 - wrong state was set when a collector had been canceled
 - collectors calculated paths twice
 - crash when a ship was being built
 - crash when a scenario was won
 - crash when loading a scenario savegame
 - check for blocked paths for ships caused problems
 - RouteConfig and ProductionOverview disappeared due to garbage collection
 - movement now correctly started after loading


### User-Contributed Content

Translations
 - glossary translations with all important terms (terminology)
 - new translations: bg, cs, fi, hu, lt
 - new terminology translations: cs, da, de, es, fi, fr, nl, pl, pt,
   pt_BR, sl
 - new tutorial translations: fi, pt, ru
 - updates to translations: ca, de, es, et, fr, it, nb, nl, pl, pt,
   pt_BR, ru, sl
 - updates to tutorial translations: de, fr, it, nl

Campaigns and scenarios
 - add scenario 'sc1' by Court-Jus
 - add scenario 'sc2' by Court-Jus
 - add scenario 'sc3' by Court-Jus

Media Content
 - a lot of new city and ship names
 - ( http://forum.unknown-horizons.org/viewtopic.php?t=494 )

New team members with this release, Annotations
 - Push access was granted to:
   Court-Jus, gscai, mihaibivol, squiddy
 - We accepted pull requests or patches by:
   hoffi, sids_aquarius
 - Translators that joined our teams and contributed several strings:
   Please refer to the credits!
 - Special thanks to kurtisevan for holding the weekly challenge
   "More Variety" at [Open Game Art](http://opengameart.org)!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2011-04-16: Milestone 2011.1
----------------------------
changelog date: APR 16; rev: 3e0151a23dbd0de8b4ac6c697099963eeb59abc7

* General
  - New: UH DFSG compatible, ready for inclusion in e.g. official debian repo
  - New: enet for darwin-x64 => MP possible on mac as well
  - New: Implemented placement and save/load of fish tiles
  - New: Keep statistics about how many res have been produced at a settlement
  - New: Introduced a simple way to create special change listeners
  - New: scenario conditions related to production of resources and units
  - New: settlement now has a list of buildings for each type
  - New: xml loading method, using filename as widget name
  - New: New flags for production lines, enhanced output in print_db_data.py
  - New: Added several comments to xml files
  - New: Tooltips no longer need `\n` hard coded
  - Change: Use `\n` optionally to force a newline in tooltips
  - Change: xml widget file names have to be unique
  - Change: Using show_popup method instead of own xml files for popups
  - Change: Refactored resource display when hovering settlements
  - Change: Refactored mechanism that notifies if production is finished
  - Change: Removed deprecated ProductionFinishedListener and on_remove handle
  - Change: Harmonized callbacks, now use horizons.util.Callback everywhere
  - Change: Detection of exact matches with map file autocompletion in command
            line interface (`--start-map` `--start-campaign` `--load-map`)
  - Change: Capitalized resource names
  - Change: Renamed runin to run_in
  - Change: Renamed all occurences of 'campaign' to 'scenario'
  - Change: Separated popup creation and display in show_popup
  - Change: show_popup is used everywhere in our code now
  - Change: Improvements to the buildtool
  - Change: added is_selectable attribute to concreteobject
  - Change: Removed old, unmaintained pathfinding tests
  - Change: Moved outdated documentation files to misc repository
  - Change: 1024x768 is current minimum resolution
  - Change: Multiplayer lobby now also displays mismatching games and displays
            this, option to disable
  - Change: Disabled pychan debug mode by default
  - Fix: Re-introduced svn legacy code for easier Win snapshots since github
         provides repositories as svn if desired => same client for FIFE and UH
  - Fix: Game did not start with an umlaut/special character in settings.xml
  - Fix: Updated string extraction script to dynamic widget loading
  - Fix: minor issue concerning the creation of random islands
  - Fix: issue with quick- and autosaving
  - Fix: crash when pausing boatbuilder
  - Fix: crash when activating a mine that has already run out of resources
  - Fix: crash when building clay pit or iron mine
  - Fix: crash when clicking on units that are not selectable
  - Fix: crash when saving a game where a fisher ship's home building got demo-
         lished while the ship was outside of it
  - Fix: crash when building a fisher
  - Fix: crash when building branch office
  - Fix: crash when building branch office from ship after fisher was selected
  - Fix: bug with the removed non-buildable trees
  - Fix: possible source of bugs that can occur when saving moving units
  - Fix: crash when collectors got cancelled while heading home
  - Fix: Saving from main menu now properly handles errors
  - Fix: uh-builder script works again

* Gameplay and Balancing
  - New: animals no further reproduce when over-populating an island
  - New: Save remaining part of month for buildings for paying running costs
  - New: Map rotation with , and . keys
  - New: hotkey L for displaying or hiding logbook ingame
  - New: Cam focuses selected group (Ctrl-[num] to group, [num] to select)
  - New: Single non-player units can be selected via dragging
  - Change: Buildings can be grouped
  - Change: default value of transfer amount in trade tab now is 50t
  - Change: islands on map get amount of mountains and clay deposits
  - Change: Collectors can only pick up goods at mine entrance
  - Change: Fish deposit now 1x1 (was 3x3)
  - Change: Smeltery now 4x4 (was 3x3)
  - Change: Charcoal burning now 2x3 (was 4x2)
  - Change: Distillery running costs now 10/5 (was 20/10)
  - Change: Tavern running costs now 5/0 (was 0/0)
  - Change: inhabitants at level Settlers
            consume 1 food per 75 seconds (was 60) and
            produce 12 happiness (was 13) and
            produce 5 happiness per education (was 3)
  - Change: Temporarily removed our sheep and made pasture produce lamb wool
  - Change: Lamb wool production 50% faster
  - Change: Updated tutorial (fisher)
  - Change: Fisher now uses a boat. Needs fish tiles in range to produce food.
  - Change: Fisher boat no longer is selectable
  - Change: Fisher boat can drive through shallow water (coastline)
  - Change: selecting a fisher only highlights fish swarms in range, no island
            or sea / water tiles
  - Change: Boatbuilder now produces a (useless) fisherboat
  - Fix: Constructing trails through several buildings not possible anymore
  - Fix: minor bug concerning decommissioning
  - Fix: signal fire was not selectable
  - Fix: tabs of tabwidget blocked large area (width 50 px) all over the screen
  - Fix: Taxes no longer start at 0 when a game is loaded
  - Fix: animals can no longer be handled by two collectors simultaneously
  - Fix: collectors can now reach each building in displayed range
  - Fix: settlers not being able to level up

* Graphics and GUI
  - New: tooltips for resources in buysell tab
  - New: graphics for our fish resource tile.
    Thanks @ [Open Game Art](http://opengameart.org)!
  - New: many icons for build menu and resources
  - New: build menu tab-icons for increments 3 to 6
  - New: updated increment graphics for pavilion
  - New: updated increment graphics for signal fire
  - New: building graphics for charcoal burning
  - New: building graphics for several mountains
  - New: building graphics for iron mine
  - New: building graphics for distillery
  - New: building graphics for smeltery
  - New: building graphics for toolmaker
  - New: building graphics for pasture
  - New: placeholders for all buildings of increment 3 we have no assets for
  - New: unit 'inhabitant male'
  - New: unit 'inhabitant male 2'
  - New: unit 'hunter'
  - New: unit 'carrier'
  - New: unit 'fisher boat'
  - New: boatbuilder preview images for our current fisher boat
  - New: inactive icons if no logbook navigation possible in this direction
  - New: attack cursor
  - New: Replaced 'Chime the bell' with widget that informs about how everybody
         can contribute
  - New: Added slider value display
  - New: Scrolling through savegames updates Save Details
  - New: minimap rotation with setting
  - New: introduced xml shortcuts for some TooltipButtons and background Icons
  - Change: Retouched many icons for build menu and resources
  - Change: building graphics for brickyard now animated
  - Change: animation time for signal fire
  - Change: selecting buildings only create outline around building instead of
            fully coloring it
  - Change: Don't show trees that are not buildable in build preview
  - Change: Disabling focus for widgets that shouldn't be focusable
  - Change: Sailors build menu 50 px bigger to better fit the other tabs
  - Change: display 'nothing' resource icon in buysell slots by default
  - Change: boatbuilder displays current progress if production is paused
  - Change: save-related settings now sliders instead of listboxes
  - Change: Centered settings window
  - Change: altered text wrap behaviour in tooltips
  - Change: Allow more than one headline per widget
  - Change: Ingame menu and Main menu are more similar
  - Change: Modified default style
  - Fix: Made \n in tooltips be recognized again
  - Fix: Load correct graphics for buildings with versions differing from
         increment to increment
  - Fix: display of production lines with multiple input or output resources

* Translations
  - New: tutorial translations: Dutch, Italian, French
  - New: translations: Russian, Slovenian
  - New: simple script to compile translations on Windows.
         Needs msgfmt in $PATH.
  - New: Translate difficulty, author, description in create_scenario_pot.sh
  - New: Allows translation of all scenarios in create_scenario_pot.sh
  - Change: Added sorted() call to ensure small guitranslations.py diffs
  - Change: Updated labels to achieve unified spelling style
  - Change: Updated translation template
  - Change: Updated almost all translations

* Audio
  - New: two completely new gameplay tracks
  - New: one remastered gameplay track
  - Change: Replaced build.ogg by own file licensed under CC-BY-SA 3.0
  - Change: Replaced ships_bell.ogg by a file licensed under CC-0
  - Change: hazure relicensed our lumberjack sounds under CC-BY-SA 3.0
  - Change: Moved license file for sounds to main LICENSE

... and a lot more smaller bugfixes as well as improvements.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2010-09-17: Milestone 2010.1
----------------------------
* General
  - New: tutorial
  - New: start german docbook manual
  - New: introduced scenarios and captains log
  - New: Updated a bunch of documentation and updated the incode tutorial
  - New: Implemented support for changing building gfx (any building) on
         increment upgrade. (autoupgrade).
  - New: Tried to make storage collectors more intelligent by making them
         prefer pickups at buildings whose inventory is full.
  - New: Add `--version` option to run_uh.py
  - New: applied some optimization to the buildingtool
  - New: Expanded UhDbReader
  - New: This adds i18n support to setup.py
  - New: Do not require a restart for toggling sound
  - New: Limited the messagewidget to 5 messages max on screen
  - New: Game now pauses when logbook is shown
  - New: community resource icon
  - New: inhabitant tab of the marketplace
  - New: Included system info in debug output
  - New: multiplayer
  - New: Print to log why systemwide fife can't be imported, if so. (usually,
         it will say 'not found', but in some cases, there could be other
         import issues, where the error message can be of some help)
  - New: Added commandline flag to restore the default settings:
         `--restore-settings`
  - New: Pressing enter in a change name dialog (for ship or settlement) now
         acts as submit button
  - New: Applied patch by Yeya to improve random map generation
  - New: Game will now create a settings.xml file on first program launch
         containing the new settings, it's now used instead of the old sqlite
         database
  - New: Added community ressource as requirement for settlers
  - New: Marketplace now produces the community resource
  - New: add `--mp-master` commandline option. Syntax:
         `--mp-master=ip:port` or `--mp-master=ip (+ default port)`
  - New: Extend .bat to use debug with `--debug`, default is still non debug
  - New: Included system info in debug output
  - New: better description for `--mp-bind`
  - New: don't import fife from global python module path if
         `--fife-path` is set
  - New: (savegame revisioning patch) closed by dario
  - New: updated help to include chat hotkey
  - New: create new traders when there are many settlements
  - New: Implemented the pause/resume production button for the boatbuilder
  - New: Add a QuickLoad per keystroke while in the main menu F9
  - New: Use full, native, language names in the settings dialog
  - New: Made highlighting buildable tiles about twice as fast
  - New: Made rect.get_radius_coordinates() at least 2 to 4 times faster
  - New: Made building radius preview (the yellow stuff) about 30% faster
  - New: Added claypit to the game
  - New: Made clay pit produce clay
  - New: Made bricks collected by the storage
  - New: Increase savegame version
  - New: F9 in mainmenu will quickload now
  - New: Increase generator for randommaps
  - New: bash based uh-builder script
  - New: Add important screen resolutions
  - Change: Tents are now in lvl 1 when built
  - Change: Improve autoscroll, should increase the performance
  - Change: Increase the deep water tile size by a factor of 10. Should
            improve performance quite a bit, especially when above water
  - Change: Removed Settings class in favor of the new fife_settings module
  - Change: All settings are now managed by the new extension
  - Change: Some settings have been moved to the constants, like View and Tick
            settings
  - Change: Made textiles a level 2 requirement instead of level 1
  - Change: moved farm, weaver, pasture, potatofield to 2nd increment
  - Change: rearranged build menu
  - Change: Rename cannonboat to huker
  - Change: Refactored engine sound management code
  - Change: Toggling sound on/off no longer requires reboot
  - Change: Reworked directory structure for new tile and path sets
  - Change: make UH version string using git revisions
  - Fix: Workaround: Disabled middle mouse button scrolling
  - Fix: Added layer for fields fixes #521
  - Fix: fixed segfault caused by quitting UH while preloading thread is
         active
  - Fix: Empty city or ship name make problems
  - Fix: added patch from cubathy, Bug when switching language
  - Fix: Fixed bug that allowed you to build fields over each other
  - Fix: Fixed setup.py install the unknown-horizons executable into
         `/usr/games`
  - Fix: The attached patch avoids that boats are created at the same place
  - Fix: Stupid hack to make UH work with umlauts in the user dir on windows
  - Fix: FIXED by FIFE :D  (Doubleclick in menu to confirm)
  - Fix: Game autoscrolls into corner
  - Fix: crash by removing storage tent
  - Fix: Don't crash when loading corrupted save files. Instead give a nice
         error to retry.

* Graphics and GUI
  - New: Added lumberjack building for pioneer increment
  - New: Added gfx for pioneers house
  - New: Added a second pioneers house
  - New: Added school model for pioneers
  - New: Added new level 2 farm model
  - New: Added Clay Pit gfx
  - New: Added a building and resource tree made
  - New: Added clay resource
  - New: Added brickyard
  - New: Added multiplayer lobby with chat and ingamechat
  - New: Added new weaver model, and moved from sailors to pioneers
  - New: Added an overview tab to the signal fire
  - New: Display a tab when clicking on resource deposit
  - New: Added new player emblems
  - New: Trader got an own overview tab
  - New: add global storage display to the ships inventory
  - Change: Credits are now splitted into multiple pages with tabs
  - Change: Logbook now flips pages like a real book
  - Change: New boat builder tab
  - Change: Replaced as_pirate0 with new gfx set (armed sloop)
  - Change: Updated several build menu icons
  - Change: Slightly re-ordered settings menu

* Sound
  - New: Theme by novatlan

* Translations
  - New: Added Catalan; Valencian translation
  - New: Added Portuguese (Brazil) translation
  - New: Added Spanish; Castilian translation
  - New: Added Estonian translation
  - New: Added Italian translation
  - Change: Updated English translation
  - Change: Updated German translation; added German tutorial
  - Change: Updated Polish translation
  - Change: Updated French translation

... and a lot more smaller bugfixes.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2009-10-18: Milestone 2009.2
----------------------------
* General
  - New: The game creates logfiles now. You can find them in your user folder
         in `.unknown-horizons/log/`
  - New: Wild animals graze on the islands
  - New: Hunters tent which produces food from wild animals
  - New: Added a function to load a map directly via the command line
  - New: The free trader will only visit your settlement if you place a signal
         fire near your branch office
  - New: Some new minor options in the market place menu
  - New: Allow changing the tax rate
  - New: It's now possible to change the name of your ship or settlement
  - New: Started implementing the second settlement level: settlers
  - New: Added potato field as food source
  - New: Working autosave function
  - New: Implemented autorotate for buildings on coastlines
  - New: The ship is now placed randomly
  - New: If the settlers happiness falls below a specific level, the tent
         changes to a ruin
  - New: Implemented a players name and color
  - New: Added a school (no graphic at the moment)
  - New: Added sugar fields (no graphic at the moment)
  - New: Added a few messages that inform the player about different grievances
  - New: Started work on random maps
  - New: Started work on the scenario system
  - New: Implemented a mini tutorial
  - New: Added account tab for main square which shows the financial overview
         of the settlement
  - New: Fade out nearby buildings and trees while building
  - New: System for settlers happieness, consumation and taxation
  - Change: The game uses bigger water-tiles now to improve the performance
  - Change: Completely changed the farm system: There is only one farm building
            which can cultivate any kind of field including sheep-runs
  - Change: Screenshots are now saved into the users folder
  - Fix: Changing the colordepth to 32 Bit works now without a crash
  - Fix: Many code and speed optimizations in general
  - Fix: The savegames work properly now (small trees, …)
  - Fix: Player ship got stuck on the left lower side of the map in some cases
  - Fix: Changed some stuff relating to the translation
  - Fix: Fixed temporary freeze if the player tried to send a ship onto land

* Graphics and GUI
  - New: Added tooltips
  - New: Button to resume a paused game in the pause menu
  - New: Button to switch to destruction mode
  - New: Added a clickable minimap
  - New: Added graphics for potato field and pasture
  - New: Added message buttons for different kinds of messages
  - New: Added graphic for tent ruin
  - New: Highlight the currently selected quantity of goods in exchange menu
  - New: Gamespeed is now displayed in the upper right corner
  - New: Added icon for farm and potato field
  - Change: Disabled the inventory of settlers
  - Change: Changed the style of the pause menu
  - Change: Improved building graphics of Church and Farm
  - Change: Rearanged the building menu
  - Change: Changed some other GUI menus
  - Change: Added a production line with a button to disable production
  - Change: Changed buttons for selecting quantity in exchange menu
  - Change: Unused required ressource icons in ressource bar are now hidden

* Sound
  - New: Added ambient sounds for chapel and fisher
  - New: Added sound when founding a new settlement
  - New: Added sound when winning a mission

* Translations
  - New: Added polish translation
  - Change: Updated some translation files
  - Change: Changed some volume settings

... and a lot more smaller bugfixes.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2009-07-08: Milestone 2009.1
----------------------------
* General
  - New: Boadbuilder class with unitcreation, it's possible to build ships
  - New: Support for translating the whole GUI was added, including
         German, French, Portuguese and Norwegian translations
  - New: menu to choose language in settings
  - New: Load/save function for maps
  - New: Start work at wildanimals
  - New: Random start position for playership
  - New: add commandline arguments `--start-map` and `--enable-unstable-features`
  - New: Add logging system
  - New: Add debug modul option for commandline `--debug-module`
  - New: debug messages are now only shown by using `./run_uh.py -d`
  - New: Add new tabwidget
  - New: Ship radius when building is now updated on the fly if the ship moves
  - New: Manpage
  - New: Change Style of the mainmenu and all submenus
  - New: Add Developermap with only one small island
  - New: Translations in Portuguese Norwegian German French
  - Change: Hotkeys: set g for grid, b for buildmenu and d for debugger
  - Fix: Building speed has been improved, lumberjack preview is now
         almost lagfree
  - Fix: Loading speed has been improved
  - Fix: Tearing buildings no longer crashes the game
  - Fix: All exceptions when ending a session have been taken care of
  - Fix: Fixed trading bug; selling resources now gives you money
  - Fix: building multiple streets with one click
  - Fix: Main menu doesn't disappear when loading a game

* Graphics and GUI
  - New: Completly new ingame GUI
  - New: Graphics for boat builder
  - New: Graphics for hunter
  - New: Two new variations for inhabitants
  - New: Second model for inhabitants tent
  - Change: Little update on main square
  - Change: Slightly retouched cursor graphics
  - Change: Look of help and creditsmenu

* Sound
  - New: Main theme by Tobias Escher

... and a lot more smaller bugfixes.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

2009-03-08: Milestone 2009.0
----------------------------
* General
  - New: Added a free trader that sells and buys the players goods
  - New: Buildings are now rotatable
  - New: Buy/Sell menu
  - New: Add running costs and an option to decomission buildings to the game
  - New: Started basic work on Gettext support for adding different languages
         to the game
  - New: Isles get filled randomly with trees on startup
  - New: New Map
  - Change: Changed name from OpenAnno to Unknown Horizons
  - Change: Rebuilt ship inventory
  - Change: Random tree/building on build
  - Change: Lumberjack cuts trees randomly
  - Change: Massive changes in the content directory structure to allow easier
            implementation of animations
  - Fix: Crash in build mode
  - Fix: Collectors use tents as path
  - Fix: Crash in Destruction mode - mouse drag
  - Fix: Trees being build over existing sreets and trees autotearing them down
  - Fix: Herder goes backwards and his sheeps are all at the same place
  - Fix: Turning menu: picture and building are asynchron
  - Fix: Stock don't increase after building a storage tent
  - Fix: Weaver steal in other weaver's tent
  - Fix: Resource transfer crashes game when out of range
  - Fix: Buildable status only updated on mouse move

* Graphics and GUI
  - New: New building main square, where inhabitants get their resources
  - New: Icons for switching game speed
  - New: New model for signal fire
  - New: New models for different types of trees
  - Change: Resized buildings and units
  - Change: Added new graphics for units
  - Change: New graphics for main ship and trader
  - Change: Redesign of build menu, added icons of buildable objects
  - Change: New tileset
  - Change: Unified lighting on renderings
  - Change: Updated Buildings: Softened shadows, added some grass, texture work
  - Fix: ship-trademenu and mainmenu are overlapping
  - Fix: Unified lighting in renderings

* Sound
  - New: Implemented build sound
  - New: ambient sounds for lumberjack, herder, main square and branch office
  - New: Rolloff function for sound, which fades ambient sounds depending on
         the position on the map
  - New: New Song Beware the Ship's Kobold!
  - New: Functionality to adjust volume level for music and effects
  - New: Implemented event based speech output
  - New: Added four different sounds to welcome you on the map

... and a lot more smaller bugfixes.

Many thanks go to all contributors, developers, patchers, testers, translators
and supporters.