-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathchangelog.html
1636 lines (1621 loc) · 118 KB
/
changelog.html
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!--
---- (c) Copyright 1998-2015 by Lutz Sammer, Pali Rohár and cybermind
---- This program is free software; you can redistribute it and/or modify
---- it under the terms of the GNU General Public License as published by
---- the Free Software Foundation; only version 2 of the License.
----
---- This program is distributed in the hope that it will be useful,
---- but WITHOUT ANY WARRANTY; without even the implied warranty of
---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
---- GNU General Public License for more details.
----
---- You should have received a copy of the GNU General Public License
---- along with this program; if not, write to the Free Software
---- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
---- 02111-1307, USA.
-->
<title>ChangeLog: Stratagus Version 2.3</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<pre width=80>
_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
</pre>
<hr/>
<h1>Changelog</h1>
<hr/>
<ul>
<p/>
<p/><li>2.4.0 Released<p/></li>
<ul>
<li>Introduced OpenGL shaders for pixel scaling</li>
<li>Added support for semi-transparent building shadows</li>
<li>Many cleanups ported from Wyrmgus</li>
<li>Added support for individual unit upgrades</li>
<li>Fixed multiplayer out-of-sync issue</li>
<li>Fixed multiplayer race selection</li>
<li>Fixed unit sight not being symmetrical</li>
<li>Fixed build restriction on top not being symmetrical</li>
<li>Added support for map-specific unit stats and changing them through the map editor</li>
<li>Added support for autosaves</li>
<li>Moved Stratagus to Github and enable building each commit</li>
</ul>
<p/><li>2.3.0 Released<p/></li>
<ul>
<li>Introduced crash dump writing for win32 (from cybermind)</li>
<li>Added ImageListBox, ImageTextField, ImageDropDownWidget (from cybermind)</li>
<li>Added AIScript for GameSettings to specify the AI script to use (from cybermind)</li>
<li>Added Preferences.DeselectInMine (from cybermind)</li>
<li>SetNewViewportMode function to choose viewport from Lua (from cybermind)</li>
<li>Fix fancy buildings (from cybermind)</li>
<li>Added AiSetBuildDepots function (from cybermind)</li>
<li>Added function for key scroll speed (from cybermind)</li>
<li>Improved network stability (from cybermind)</li>
<li>Added CPreference::MineNotifications, to show notifications when player-controlled mine is running low</li>
<li>Fix bug #901772: Support for player color changing (from cybermind)</li>
<li>When right-clicking on mine, selected miners will go to depot if they are full of resources (from cybermind)</li>
<li>Added support for StackTrace library to log call stack into stderr in case of crash (from cybermind)</li>
<li>GetUnitsAroundUnit now supports 3 parameter for getting all units in range (from cybermind)</li>
<li>Add ability to get unit reference and CUnitType::TileWidth and CUnitType::TileHeight in Lua (from cybermind)</li>
<li>Fix bug #817057: Added ability to keep selected harvester when it enters mine (from cybermind)</li>
<li>Improved auto-cast animation (from cybermind)</li>
<li>Correct explosion for critters (from cybermind)</li>
<li>Research all upgrades which were already researched on the map beginning (from cybermind)</li>
<li>Added CPreference.StereoSound, to control stereo effects (from cybermind)</li>
<li>Fixed bug with alpha in DrawFrameClipTransX (from Andrettin)</li>
<li>Added option for parallel build on MSVC (from cybermind)</li>
<li>Fix bug #1331628: Applied Andrettin's patch for SetPlayerData, https://bugs.launchpad.net/stratagus/+bug/1331628 (from Andrettin)</li>
<li>Fix bug #1331788: Implemented Andrettin's patch for GetPlayerData: https://bugs.launchpad.net/stratagus/+bug/1331788 (from Andrettin)</li>
<li>Fix bug #1330053: Fixed bug with incorrect race name display. (from cybermind)</li>
<li>Fix bug #1328658: Fixed bug with IsNotSelectable flag showing info about units (from cybermind)</li>
<li>Fixed bug with IsNotSelectable flag showing info about units (from cybermind)</li>
<li>Added special "~|" formatting symbol to specify the position symbol (useful for making translations with different string length) (from cybermind)</li>
<li>Generic AI collision detection for blocked units (from cybermind)</li>
<li>SetDefaultTextColors is available from Lua (from cybermind)</li>
<li>Increased sound channel count to reduce sound lags (from cybermind)</li>
<li>Added Fluidsynth support for MIDI playback (from cybermind)</li>
<li>Fixed colored text (from cybermind)</li>
<li>Fix bug #1357737: Fix typo for tileset. thanks to Andre Novellino Gouvêa (from Andrettin)</li>
<li>Fix bug #1328664: Applied Andrettin's patch to map scripting: https://bugs.launchpad.net/stratagus/+bug/1328664 (from Andrettin)</li>
<li>Fix bug #1328326: Applied Andrettin's patch to editor: https://bugs.launchpad.net/stratagus/+bug/1328326 (from Andrettin)</li>
<li>Fix bug #1328040: Fixed bug with rescued units icon drawing (from cybermind)</li>
<li>Fix bug #1327929: Apply Dinky's icons patch (from Dinky Dye Aussie)</li>
<li>Fix bug #1327505: Fixed another issue with player colors (from cybermind)</li>
<li>Fix bug #1282580: Fixed workers resource give up, now they are trying to find another resource (from cybermind)</li>
<li>Fix bug #1323483: Fixed compilation on OS Mavericks (from cybermind)</li>
<li>Fix bug #706188: map clipping on 32x32 maps (from cybermind)</li>
<li>Fix bug #1325736: Added disabled graphics for ImageCheckBox, ImageRadioButton, ImageSlider (from cybermind)</li>
<li>Fix bug #1040967: Fixed bug with construction outline (from cybermind)</li>
<li>Fix bug #1293138: Fixed incorrect update for Kill and XP variables when upgrading-to (from cybermind)</li>
<li>Fix bug #822139: Now editor correctly uses randomized mixed tile types (from cybermind)</li>
<li>Added "corpse" check for autocast spells (from cybermind)</li>
<li>Added "position-autocast" field for "autocast" spell section, allowing to set up autocast for position spells (from cybermind)</li>
<li>Fix bugs #1293004, 1094527: Added CPreference::IconsShift, to shift icons slightly when you press on them (from cybermind)</li>
<li>Fix bug #1234987: Fixed crash when using tabs in text (from cybermind)</li>
<li>Fix bug #1041837: Fixed crash when blowing up dwarves/sappers (from cybermind)</li>
<li>Added AiReleaseForce(force) Lua function, to release "force" 's units to be able to use them in another force (from cybermind)</li>
<li>Added support for new NumberDesc field, PlayerData, to get player's data (from cybermind)</li>
<li>Added CPreference::GrayscaleIcons, to enable and disable support for grayscale icons (from cybermind)</li>
<li>Fix bug #1121130: Correct Death Coil spell casting (from cybermind)</li>
<li>Fix bug #1163591: Lua access to UI.Infopanel.G, required for correct infopanel displaying (from cybermind)</li>
<li>Fix bug #1297726: Fixed a bug with scoreboard (non-colored player labels) (from cybermind)</li>
<li>Added Preference.AiExplores, to control AI exploration requests for resources (from cybermind)</li>
<li>Added new function SaveMapPNG to save whole terrain as png file (from cybermind)</li>
<li>Added "min-range" parameter to autocast settings, to set minimal distance for autocast to work (from cybermind)</li>
<li>IsAlive variable, allows to check if unit is alive through Lua (from cybermind)</li>
<li>Support for unit's build sound (from cybermind)</li>
<li>DamageUnit lua function to damage unit through Lua code (from cybermind)</li>
<li>Correct support for interrior tilesets. Now units aren't able to shoot through "rock" and "forest" tilesets. Use GameSettings.Inside = true (from cybermind)</li>
<li>Support for &, |, ^, ! operations in CAnimation_IfVar (from cybermind)</li>
<li>Enhanced spell casting (from cybermind)</li>
<li>Enhanced teleporting features (from cybermind)</li>
<li>Added GameEstablishing flag to control player's interaction to game (from cybermind)</li>
<li>Ability play unit's still animation while waiting (from cybermind)</li>
<li>Added second parameter to PlaySound to play sound even if it's currently playing (from cybermind)</li>
<li>Fixed bug when selecting an enemy unit under counstrction would emit building sound (from cybermind)</li>
<li>Ability to automatically return goods in newly constructed depot (from cybermind)</li>
<li>Metaserver client code rewritten: now using class CMetaClient available through Lua. (from cybermind)</li>
<li>Added FiredSound property for MissileType. (from cybermind)</li>
<li>Fix bug #1245643: should fix compilation on *nix. (from Joris Dauphin)</li>
<li>Implement lua wrapper CheckDependency. Inspired from Mikko Merikivi's patch. (patch from Mikko Merikivi)</li>
<li>Changed MissileType::Damage to NumberDesc, so you can now define uour own damage formula for missile. (from cybermind)</li>
<li>Draw some more icons with playerColor. (from Joris Dauphin)</li>
<li>Increased maximum of animations to 4096. (from cybermind)</li>
<li>Adeed second parameter in CclFilteredListDirectory, which allows to use relative paths instead of absolute. (from cybermind)</li>
<li>Ability to get unittype "Name" in CclGetUnitVariable. (from cybermind)</li>
<li>Added new MissileStraightFly, which flies straightly, until it reaches terrain tile field flags mask specified in MissileType::MissileStopFlags. (from cybermind)</li>
<li>Added MissileType::KillFirstUnit flag, hich tells missile to kill first unit on it's way, rather than on destination point. (from cybermind)</li>
<li>Added ability to use clrl+alt+right click to attack ground. (from cybermind)</li>
<li>Added "attacker" property in spell autocast parameters, to control, if spell will be casted only on attacking units. (from cybermind)</li>
<li>Added ability to block missiles with Wall units, if missile was launched from land unit to land unit. (from cybermind)</li>
<li>Enhanced CclCreateMissile by addind 7th bool parameter, to make all position calculations relative to map coordinates. (from cybermind)</li>
<li>Added unittype variables TargetPosX and TargetPosY, to hold information about unit's current goal position. (from cybermind)</li>
<li>Enhanced transporters. (from cybermind)</li>
<li>Ability to build several units in row (useful for walls). (from cybermind)</li>
<li>Ability to specify setup file for map(useful for scenario maps). (from cybermind)</li>
<li>Added CclGetUnitsAroundUnit function to get all units around specified unit into table. (from cybermind)</li>
<li>Implemented spell cooldown timer ability, like in modern RTS (WC3). (from cybermind)</li>
<li>Added MissileType::ParabolCoefficient, to control curve coefficient in MissileParabolic. (from cybermind)</li>
<li>Ability to use conditions in NumberDesc using NumIf command. (from cybermind)</li>
<li>Ability to show player name for in StringDesc. (from cybermind)</li>
<li>Ability to enable OpenGL texture compression from Lua using SetUseTextureCompression function. (from cybermind)</li>
<li>Implemented old behavour for storing user data (logs, saves etc) to path where Stratagus is installed. (from cybermind)</li>
<li>Fixed map preview creating in OpenGL mode. (from cybermind)</li>
<li>ShieldPoints now a vital, so it may be modified through "adjust-vitals"/"area-adjust-vitals" spells. (from cybermind)</li>
<li>Enhanced area-adjust-vitals spell by adding Range field and addind "use-mana" boolean to control mana drain from spell usage. (from cybermind)</li>
<li>ShieldPiercing is now a variable instead of boolflag, so it may be modified through lua. (from cybermind)</li>
<li>Added ShieldPermeability unit variable, which controls damage percent absorbed by shield. (from cybermind)</li>
<li>allow distance rules to specify owner of units. (patch from Tim Felgentreff)</li>
<li>fix crash that occurs with some compilers when vector capacity isn't initialized. (patch from Tim Felgentreff)</li>
<li>feature: allow buildings to spawn buildings within their repair range. (patch from Tim Felgentreff)</li>
<li>merge lp:~timfelgentreff/stratagus/ButtonCheckUnitsNot. (patch from Tim Felgentreff)</li>
<li>Fix bug #1171053: Fix chopping wood. (Bug introduced by rev.8737). (from Joris Dauphin)</li>
<li>Add CPreference::PauseOnLeave parameter to control the game pause when the window is inactive. (from cybermind)</li>
<li>Fixed bug when research don't modify the stats of non-ready buildings. (from cybermind)</li>
<li>Fixed bug when player loses resources if he stops resource-using action. (from cybermind)</li>
<li>Added AND, OR, XOR and NOT operators in CAnimation_SetVar. (from cybermind)</li>
<li>Added CclDefineSpell parameter "force-use-animation" to use animation code for "self" targeted spells. (from cybermind)</li>
<li>merge lp:~timfelgentreff/stratagus/timfelgentreff-zoomeable-view. (patch from Tim Felgentreff)</li>
<li>Added CAnimation_LuaCallback which allows user to call lua functions from animations. (from cybermind)</li>
<li>Spawn-portal spell improvement. (from cybermind)</li>
<li>Added OnInit lua callback for CUnitType to initialize unit variables after creation. (from cybermind)</li>
<li>Allow user to dump unit info in log using "-i" command line parameter. (from cybermind)</li>
<li>Player can enable and disable asserts or debug messages. Use -a or -p command line options. (from cybermind)</li>
<li>Fix bug #1171053: Fix compilation under MSVC. (from Joris Dauphin)</li>
<li>Added teleport spell. (from cybermind)</li>
<li>Fixed bug with transparent 32bpp images in software mode. (from cybermind)</li>
<li>Added OnImpact lua callback in MissileType to make custom effects on missile impact. (from cybermind)</li>
<li>Added SmokePrecision in MissileType to make smoke trails much smoother. (from cybermind)</li>
<li>Add possibility to specify userDirectory via commandLine. (from Joris Dauphin)</li>
<li>UI improvements. (from Kyran Jackson)</li>
<li>Particle ticks bound to GameCycle (from cybermind)</li>
<li>Access to os table through lua (from cybermind)</li>
<li>Added ExactValue (to check exact value) and ExceptValue (to pass all values except this) in spell conditions (from cybermind)</li>
<li>Network code refactoring (from Joris Dauphin)</li>
<li>Some unittest code using UnitTest++ (from Joris Dauphin)</li>
<li>Ability to scroll through idle workers list (from cybermind)</li>
<li>Ability to call some ui functions from lua (from cybermind)</li>
<li>Added an ability to define custon user in-game UI buttons (from cybermind)</li>
<li>Added autocast by variable priority (heal the wounded ones, bloodlust for strong ones...) (from cybermind)</li>
<li>Make OpenGL support optional. (from Pali Rohár)</li>
<li>Fix bug #1117852: Fixed version compilation for MSVC. (from cybermind)</li>
<li>Correct handling for timed spells and health loss for time-to-live ability : the values change every cycle, not every second. (from cybermind)</li>
<li>Aility to change values in animation "set-var" by percent. (from cybermind)</li>
<li>Added poison damage which will slowly drain health for POISON_INDEX tics. (from cybermind)</li>
<li>Added fade time in "static-sprite" of DefineDecorations as third argument in table. (from cybermind)</li>
<li>Generate version string at compile time from CMakeLists.txt and from bzr revision. (from Pali Rohár)</li>
<li>Implement GetLocalPlayerNameFromEnv for Windows. (from Pali Rohár)</li>
<li>Fix bug #1044862: Include png.h before anything else. This fixing compilation on ubuntu. (from Joris Dauphin)</li>
<li>Added file HOWTO-NEW-RELEASE which describe how to release new version of stratagus. (from Pali Rohár)</li>
<li>Fix bug #1094352: Apply Julio patch for MAC. (patch from Julio)</li>
<li>PkgConfig package is needed only on Linux for determinate Maemo platform. (from Pali Rohár)</li>
<li>Fix bug #1093794: Fix bug where AI cannot build Lumber mill; Fix placement of storage shore building for AI. (from Joris Dauphin)</li>
<li>Added new order COrder_Defend, which allows to send some unit to defend another. (from cybermind)</li>
<li>Added new order COrder_Defend, which allows to send some unit to defend another. (from cybermind)</li>
<li>Ability to reset AI force manually in definition instead of adding new units (from cybermind)</li>
<li>Ability to use several impact missiles in one (from cybermind)</li>
<li>DefineUnitAllow can check now upgrade-to actions (from cybermind)</li>
<li>Added CUnitType::AiAdjacentRange, which prevents AI to build anything closer to that unittype (from cybermind)</li>
<li>Refactoring CommandKey, DrawFogOfWarTile, LoadWav, HitUnit and CButtonPanel::DoClicked functions (from Joris Dauphin)</li>
<li>Added destroyAnimation in CChunkParticle which creates static particle when the debris particle dies (from cybermind)</li>
<li>Added destroyAnimation in CChunkParticle which creates static particle when the debris particle dies (from cybermind)</li>
<li>Added new flag to CAnimation_SpawnMissile "setdirection", which sets the missile's direction equal to the creator's direction (from cybermind)</li>
<li>Added ReduceFactor in MissileType for reduce damage dealt to the next unit (from cybermind)</li>
<li>Refactoring popup code parsing (from Joris Dauphin)</li>
<li>Upgrades could now have a name (from cybermind)</li>
<li>Ability to view number of free workers (from cybermind)</li>
<li>Ability to show button in grayscale if not available (from cybermind)</li>
<li>Ability to view unit's dependencies in button popup (from cybermind)</li>
<li>Refactoring Split CMapField into CMapFieldPlayerInfo code (from Joris Dauphin)</li>
<li>A lot of AI enhancements (from cybermind)</li>
<li>Flexible upgrade-to animation (from cybermind)</li>
<li>Allow CAnimation_SpawnMissile to fire missile at some position instead of unit. (from cybermind)</li>
<li>Added ability to set text color in butrton popups. (from cybermind)</li>
<li>More flexible particles (from cybermind)</li>
<li>Added ButtonCheckUnitVariable which allow to show button only if some variables pass the condition. (from cybermind)</li>
<li>Allow CAnimation_SetVar to change non-CVariable variables (currently works for DamageType) (from cybermind)</li>
<li>Ability to set missile's damage and TTL directly in MissileType (from cybermind)</li>
<li>Added BoxOffsetX and BoxOffsetY in CunitType to move selection box around unit. (from cybermind)</li>
<li>Added NoRandomPlacing flag in CUnitType to prevent random sprite rotation. (from cybermind)</li>
<li>Added MissileContinious (same as MissileStay, but can show it's animation several times and damage with Sleep period). (from cybermind)</li>
<li>Fix a crash when loading 'recycling' units. (from Joris Dauphin)</li>
</ul>
<p/><li>2.2.7 Released<p/></li>
<ul>
<li>Added CclCreateMissile function to create missiles from Lua code. (from Cybermind)</li>
<li>Added MissileType::SmokeParticle (same use as SmokeMissile).(from Cybermind)</li>
<li>Alllow same units to get upgrade-to in one click.(from Cybermind)</li>
<li>CclGetUnitVariable and CclSetUnitVariable now can get and set the Max, Increase and Enable fields.(from Cybermind)</li>
<li>Added OnHit Lua callback parameter for UnitType to create some effects if unit is hit. (from Cybermind)</li>
<li>Reworked the button's popup system to achieve more flexibility (from Cybermind)</li>
<li>Added Preference.ShowNameDelay and Preference.ShowNameTime to show a popup for unit under cursor (from Cybermind)</li>
<li>Code compile now with Lua 5.2 (from Joris Dauphin).</li>
<li>Fix bug #901393: Always "network out of sync" in multiplayer mode (from Cybermind)</li>
<li>Fix bug #710187: OpenGL is slower than without OpenGL (from Cybermind)</li>
<li>Fix bug #909454: compile errors on OpenBSD. (from Pali Rohár)</li>
<li>Fix compilation for maemo. (from Pali Rohár)</li>
<li>Fix bug #910078: worker unable to do anything after building structure. (patch from Neil Tan)</li>
<li>Fix bug #912904: Fix pathfinfing problem with unit near of goal. (patch from Neil Tan)</li>
<li>Fix bug #911062: Fix segfault. (patch from Neil Tan)</li>
<li>Fix bug #841133: Fix Action resource and DeassignWorkerFromMine. (from Joris Dauphin)</li>
<li>Fix some regression in pathFinding. (from Joris Dauphin)</li>
<li>Rearchitecturing of COrder and CAnimation. (from Joris Dauphin)</li>
<li>Add DefineDefaultResourceMaxAmounts() to define max value per resource (like tiberium from C&C). Add "Storing" in UnitType to increase MaxResourceAmount (from Cybermind)</li>
<li>New unitType flag:"Wall" which create "connection" with its neighboors. (from Cybermind)</li>
<li>New unitType flag:"NonSolid" for unit which don't forbid other unit to be in the same place. (from Cybermind)</li>
<li>New missile class "missile-class-treacer" which seek towards its target. (from Cybermind)</li>
<li>New missile class "missile-class-clip-to-target" which is clipped to the target, then animate once before deal the damege. (from Cybermind)</li>
<li>Add parameter "use-unit-var" to "spawn-missile" spell to use caster's damage. (from Cybermind)</li>
<li>Rework animation parser to have access to some variables. (from Cybermind)</li>
<li>Add impact by type. (from Cybermind)</li>
<li>Add "AlwaysFire" flag to missile to shoot even if target is dead.(from Cybermind)</li>
<li>Fix some saving issues.(from Joris Dauphin)</li>
<li>Activate AutocastSpell for non moving unit. (from Cybermind)</li>
<li>Disable buggy multithreading support. (from Pali Rohár)</li>
<li>Fixed mouse scroll speed (from Pali Rohár)</li>
<li>Fix bug #913621: Replace the abort and core dump by a lua_Error when unitType is unknown (from Joris Dauphin)</li>
<li>Fix bug #976937: Fix crashing issue when loadnig a game with more than 3 ai-forces (from Joris Dauphin)</li>
<li>Fix bug #993364: Fix compilation when using lua 5.2 (from Joris Dauphin)</li>
<li>Fix bug #1001999: Do not overwrite CMAKE_CXX_FLAGS and CMAKE_EXE_LINKER_FLAGS variables, make install paths configurable (from hasufell)</li>
<li>Fix bug #1013694: Fix compilation when MNG support is active (from Joris Dauphin)</li>
<li>Fix bug #1020858: Fix Assert in Action_Attack (from Joris Dauphin)</li>
<li>Fix bug #1022272: Fix Assert in pathfinding (from Joris Dauphin)</li>
</ul>
<p/><li>2.2.6 Released<p/></li>
<ul>
<li>Changed directory structure for CMake, DoxyGen and platform code (from Pali Rohár)</li>
<li>Rewrited Stratagus build system to CMake (from Pali Rohár)</li>
<li>Updated debian scripts to CMake, better Maemo section (from Pali Rohár)</li>
<li>Updated Stratagus DoxyGen documentation (from Pali Rohár)</li>
<li>Removed tolua++ source code from Stratagus tree, instead use system library (from Pali Rohár)</li>
<li>Fixed crashing if editor configuration script not exists (from Pali Rohár)</li>
<li>Added support for touchscreen input method at compilation time (from Pali Rohár)</li>
<li>Fixed bug #730283 - Fixed crashing when 2 workers enter the mine which have resources only for 1 worker (from Pali Rohár)</li>
<li>Added support for animating resource container when harvesting (from Pali Rohár)</li>
<li>Fixed crashing metaserver at first start (from Pali Rohár)</li>
<li>Added Lua function DebugPrint (from Pali Rohár)</li>
<li>Fixed bug #816573 - Fixed compilation on Mac (from ASDF)</li>
<li>Created Game header files for Launcher and Maemo extractor (from Pali Rohár)</li>
<li>Rewritten Debian control files to debhelper 7 (from Pali Rohár)</li>
<li>Fixed bug #821210 - Fixed compilation with png 1.5 (from Thomas Klausner)</li>
<li>Updated WinAPI AttachConsole, fixed for MSVC</li>
<li>Reverted back Color Cycling support (from Joris Dauphin)</li>
<li>On Windows moved Stratagus user save and logs directory to user profile directory</li>
<li>Fixed bug #685144 - Added support for any resolution from command line (from Pali Rohár)</li>
</ul>
<p/><li>2.2.5.5 Released<p/></li>
<ul>
<li>Fixed crashing in OpenGL mode (from Pali Rohar)</li>
<li>Fixed crashing when unknown button input was pressed (from Pali Rohar)</li>
<li>Fixed bug #645194 - oil tanker disappears when it builds a oil platform (from Pali Rohar)</li>
<li>Fixed problem with building oil platform (from Pali Rohar)</li>
<li>Do not drop goods after unit stop working (from Pali Rohar)</li>
<li>Fixed bug #622210 - Fixed memmory corruption in multiplayer network mode (from Pali Rohar)</li>
<li>Added support for more game sound parts (from cybermind)</li>
<li>Fixed bug #621815 - Fixed input problem with stylus on Nokia N900 (from Pali Rohar)</li>
<li>Revert back mng support (from Pali Rohar)</li>
<li>Updated manpages (from Pali Rohar)</li>
<li>Added tag Editor to TitleScreen in LUA (from Pali Rohar)</li>
<li>Fixed Debian scripts on Maemo (from Pali Rohar)</li>
<li>Fixed bug #621820 - Fixed draining battery poer on Nokia N900 (from Pali Rohar)</li>
<li>Fixed bug #650987 - Decrease scrolling speed on Maemo (from Pali Rohar)</li>
<li>Include debug version of stratagus to debian package and Windows NSIS Installer (from Pali Rohar)</li>
</ul>
<p/><li>2.2.5.4 Released<p/></li>
<ul>
<li>Fixed bug #616486 - Fixed function CursorByIdent in src/video/cursor.cpp (from Pali Rohar)</li>
<li>Added Lua function SetMenuRace which set race of cursor in main menu (from Pali Rohar)</li>
<li>Fixed deleting OpenGL textures (from boswars upstream)</li>
<li>Fixed bug #633863 - Do not show waypoints for enemy units (when SHIFT key is down) (from Pali Rohar)</li>
<li>Fixed autoconf/automake scripts (form Pali Rohar)</li>
<li>Fixed a lot of gcc warnings while also extending the warnings flags (from Martin Gerhardy)</li>
</ul>
<p/><li>2.2.5.3 Released<p/></li>
<ul>
<li>Fixed Debian control files for Maemo (from Pali Rohar)</li>
<li>Added LUA function IsMusicPlaying - check if music is playing (from Pali Rohar)</li>
<li>Added LUA function SetFogOfWarColor - Configurable Fog of War color (from sourceforge tracker)</li>
<li>Added command line params -I for setting the address when binding the sockets (from sourceforge tracker)</li>
<li>Compile fix using VC2008 (from sourceforge tracker)</li>
<li>Added function GetStratagusVersion to LUA scripts (from Pali Rohar)</li>
<li>Added function GetStratagusHomepage to LUA scripts (from Pali Rohar)</li>
<li>Added support for playing music in menu (from Pali Rohar)</li>
<li>Fixed Windows NSIS Installer (use relative jumps, do not allow start instaler twice, register games, ...) (from Pali Rohar)</li>
</ul>
<p/><li>2.2.5.2 Released<p/></li>
<ul>
<li>Fixed Debian scripts for Maemo (from Pali Rohar)</li>
<li>Fixed OpenGL textures (from upstream svn boswars)</li>
<li>Rewrited Windows NSIS Installer again (from Pali Rohar)</li>
<li>Ported OpenGL engine to OpenGL ES 1.1 for Maemo systems (from Pali Rohar)</li>
<li>Fixed saving campaign game - multiline lua strings and lua triggers (from Pali Rohar)</li>
<li>Fixed compilation in Debug mode (from Pali Rohar and sourceforge tracker)</li>
<li>Added LUA function SetUseOpenGL for setting OpenGL state from scripts at startup (insted changing variable UseOpenGL) (from Pali Rohar)</li>
<li>Added command line params -O and -o for force using OpenGL (from Pali Rohar)</li>
<li>Added LUA function SetFullGameName - use name for WM icon and title (from Pali Rohar)</li>
<li>Keep backlight alive on Maemo using libosso (from Pali Rohar)</li>
<li>Added support for playing movies when OpenGL mode is active (from Pali Rohar)</li>
</ul>
<p/><li>2.2.5.1 Released<p/></li>
<ul>
<li>Fixed playing movies (from Pali Rohar)</li>
<li>Fixed minimap (from upstream svn boswars)</li>
<li>Added support patches for Maemo (from Bundyo N8x0 stratagus code)</li>
<li>Fixed Debian scripts/configs (from Pali Rohar)</li>
<li>Added support for cross compile (from Pali Rohar)</li>
<li>Use WINAPI_AttachConsole for stdout/stderr output messages to windows cmd console instead temp. files (from Pali Rohar)</li>
<li>Fixed compilation and automake/autoconf scripts (from Pali Rohar)</li>
<li>Added support for 64bit Windows version (from Pali Rohar)</li>
<li>Rewrited new Windows NSIS Installer (from Pali Rohar)</li>
<li>Added info for Hildon Application Manager for Maemo (from Pali Rohar)</li>
<li>Added support for more graphics resolutions (from Pali Rohar)</li>
<li>Added function PlayMovie to LUA scripts - play movies from game (from Pali Rohar)</li>
<li>Clean SDL video output before strating movie file (from Pali Rohar)</li>
<li>Ported stratagus to Maemo systems - Nokia N900 (from Pali Rohar)</li>
</ul>
<p/><li>2.2.5 Released<p/></li>
<ul>
<li>Fixed attack range off by 1 bug (from Jimmy Salmon)</li>
<li>Fixed bug releasing the same resource twice (from Jimmy Salmon)</li>
</ul>
<p/><li>2.2.4 Released<p/></li>
<ul>
<li>Sea and air units don't bounce up and down anymore, that caused strange drawing errors with ships next to each other (from Jimmy Salmon)</li>
<li>Converted NetworkMapName to string, fixes a tolua bug where char[] was treated as a table (from Jimmy Salmon)</li>
</ul>
<p/><li>2.2.3 Released<p/></li>
<ul>
<li>Fixed enemy check in GetNumOpponents (from Jimmy Salmon)</li>
<li>Added support for lua 5.1 (from Jimmy Salmon and Francois Beerten)</li>
<li>Added delete save game functionality (from Jimmy Salmon)</li>
<li>Fixed selection rectangle while scrolling the map with the keyboard (from Jimmy Salmon)</li>
<li>Fixed compile error if no options are defined (from Jimmy Salmon)</li>
</ul>
<p/><li>2.2.2 Released<p/></li>
<ul>
<li>Fixed bug where replays would use the wrong race (from Jimmy Salmon)</li>
<li>Fixed bug #1603502: Computer sees a cloaked unit and invisible units shouldn't auto attack (from Jimmy Salmon)</li>
<li>Added SaveReplay function (from Nehal Mistry)</li>
<li>Fixed bug when redefining a unit to use a different image (from Jimmy Salmon)</li>
<li>Fixed off by 1 causing units to not reach the bottom and right edges (from Jimmy Salmon)</li>
<li>Restore font colors after loading a game (from Jimmy Salmon)</li>
<li>Fixed crash loading a game when a unit contains other units not defined yet (from Jimmy Salmon)</li>
</ul>
<p/><li>2.2.1 Released<p/></li>
<ul>
<li>Fixed crash when the ai builds a large, non-square building (from Jimmy Salmon)</li>
<li>Fix opengl include file error (from Jimmy Salmon)</li>
<li>Fix X check in configure (from Nehal Mistry)</li>
<li>Updated french translation (from Francois Beerten)</li>
</ul>
<p/><li>2.2 Released<p/></li>
<ul>
<li>Fixed bug #1599216: dragging the mouse when a game ends crashes in the results menu (from Jimmy Salmon)</li>
<li>Added utf8 support in guichan text boxes (from Jimmy Salmon</li>
<li>Added paste support in guichan text boxes (from Jimmy Salmon and Nehal Mistry)</li>
<li>Fixed bug #1607428: segfault in pathfinder (from Jimmy Salmon)</li>
<li>ScrollingWidget waits till the bottom of the container scrolled by before calling the callback. (from Francois Beerten)</li>
<li>Make unused slots use an AI player by default. (from Francois Beerten)</li>
<li>Fixed bug #1607858 "Player leaving a multiplayer game stays in the list". (from François Beerten)</li>
<li>Optimised the pathfinder (from François Beerten and Jimmy Salmon)</li>
<li>Redesigned the lua API for the User Interface (from François Beerten).</li>
<li>Integrated the Guichan library (from François Beerten).</li>
<li>Redesigned the sound code (from Jimmy Salmon).</li>
<li>Editor: Change Unit owner by pressing 0-9 key (0 for neutral) (from Joris Dauphin).</li>
<li>Fixed orc-wall connection, it connected to human-wall (from Joris Dauphin).</li>
<li>Fixed bug #1243416 Upgrading unit type ignores animation unbreakable sections (from Joris Dauphin).</li>
<li>Added fast/slow speed modifier for tiles (from François Beerten).</li>
<li>Added support for playing a movie in a campaign (from Jimmy Salmon).</li>
<li>Fixed bug #1236481: Auto-repair doesn't work in network games (from Jimmy Salmon).</li>
<li>Added SetTerrainEditable lua function (from François Beerten).</li>
<li>Applied patch #1218954 New capture spell action (from superdav42).</li>
<li>Added lua function GetCurrentLuaPath (from François Beerten).</li>
<li>Fixed bug #1202958: Value out of range (Bad slot usage) (from Joris Dauphin).</li>
<li>Fixed bug #1215552: Crash with mirror editing (from Jimmy Salmon).</li>
<li>Fixed bug #1206083: crash when destroying a non-complete building (from Jimmy Salmon).</li>
<li>Conversion to the Stratagus Map format (from Fran�is Beerten).</li>
<li>Added minimap animation for events (from Jimmy Salmon).</li>
<li>Applied patch #1123499: Failed Save returns invalid path (from Andrzej Zaborowski).</li>
<li>Fixed bug #1182181: Ability to control enemy units. (from Russell Smith).</li>
<li>Fixed bug #1163727: Problems with upgrade-to (from Joris Dauphin).</li>
<li>Added unit portraits (from Jimmy Salmon).</li>
<li>Replaced IfUnitAt by GetNumUnitsAt (from François Beerten).</li>
<li>Replaced IfTimer by GetTimer (from François Beerten).</li>
<li>Replaced IfOpponents by GetNumOpponents (from François Beerten).</li>
<li>Removed IfSwitch and ActionSetSwitch (from François Beerten).</li>
<li>Removed IfScore, IfKills, IfUnit and IfResource. Use GetPlayerData instead (from François Beerten).</li>
<li>Removed IfElapsed, use GameCycle instead (from François Beerten).</li>
<li>Player colors are now configurable (from Jimmy Salmon).</li>
<li>Center on group when key is double pressed (from Jimmy Salmon).</li>
<li>Applied patch #1160159: Enable Metaserver Support (from Brian Haase).</li>
<li>Fixed bug #1114295: Game breaks with oversized resolution (from Jimmy Salmon).</li>
<li>Rewrote animations (from Jimmy Salmon).</li>
<li>Fixed bug #1121384: [BigMapMode] Mouse selection error (from Joris Dauphin).</li>
<li>Fixed bug #1111374: No supply provided if supplier trained (from Russell Smith).</li>
<li>Fixed bug #1072829: Radar working during construction (from Russell Smith).</li>
<li>Removed DefineTilesetWcNames and related (From François Beerten).</li>
<li>Removed DefineAiWcNames (From François Beerten).</li>
<li>Removed DefineConstructionWcNames, DefineUnitTypeWcNames, DefineIconWcNames and DefineUpgradeWcNames (from François Beerten).</li>
<li>Allow sound paths outside of the sounds subdirectory (from François Beerten).</li>
<li>Add auto repair mode (use AutoRepairRange in DefineUnitType) (from Joris Dauphin).</li>
<li>Allow graphics paths outside of the graphics subdirectory (from Russell Smith and François Beerten).</li>
<li>Added lua function ListDirectory which lists the files in a directory (from François Beerten).</li>
<li>Big unit can move (from Joris Dauphin).</li>
<li>Fixed bug #1077857 assertion failure while loading saved game (from Joris Dauphin).</li>
<li>Fixed bug #936920 Walls change from human to orc in editor (from Joris Dauphin).</li>
<li>Upgrade works now for defined variables (from Joris Dauphin).</li>
<li>Applied Patch #1061898: extension (bug fix?) for the unit offset 2 (From Gorm_)</li>
<li>Fixed Bug in minimap where it is not cleared correctly when updated (from Russell Smith).</li>
<li>Added radar and radar jamming support (from Russell Smith)</li>
<li>Fixed compile bugs: uninitialised variables (patch 1063696 from Frank Loeffler).</li>
<li>Removed unused and useless DefineMissileTypeWcNames lua function (from François Beerten).</li>
<li>Allow user to define the formula to compute damage with SetDamageFormula (from Joris Dauphin).</li>
<li>Use CC environment variable at ./configure (patch 1061836 from Frank Loeffler).</li>
<li>Added offset parameter to unittype (from Frank Loeffler).</li>
<li>Unit with no movement can attack manualy (from Joris Dauphin).</li>
<li>Split Decoration unit flag into IsNotSelectable, Indestructible and Decoration(act as tile) (from Joris Dauphin).</li>
<li>Fixed bug #1054185: [Save/Load] track unit (from Russell Smith).</li>
<li>Allow Buildings to rotate if they have frames for it (from Russell Smith).</li>
<li>Fixed bug #1053283 [Assert]actions.c:417 (from Joris Dauphin).</li>
<li>Resource and depot can call harvesters with right click (from Joris Dauphin).</li>
<li>New Lua map format: map presentation (from François Beerten).</li>
<li>Fixed bug #1048426: [Bos] Segfault with a map. Bug with die sequence for unit without corpse (from Joris Dauphin).</li>
<li>Fixed crash where cursors were not initialized to 0, introduced in recent cleanups (from Russell Smith).</li>
<li>Removed Speed attribute for UnitType (its only effect was to show the value). (from Joris Dauphin)</li>
<li>Fixed bug #1043210: [editor] several units on the same tiles (from Russell Smith).</li>
<li>Make InfoPanel more configurable. (from Joris Dauphin).</li>
<li>Added support for transparent UI graphics, allowing for non-rectangular map areas (from Jimmy Salmon).</li>
<li>New Graphics Manager to ensure graphics are loaded only once into memory (from Jimmy Salmon and Russell Smith).</li>
<li>Fixed bug #954330: Land construction site does not take player color with opengl (from Jimmy Salmon).</li>
<li>Fixed bug #992785: Returning to Depot without resources (from Russell Smith).</li>
<li>Fixed bug #998762: Gold mine not destroyed when empty (from Russell Smith).</li>
<li>Fixed bug #994321: 32bpp images flipped incorrectly (from Jimmy Salmon).</li>
<li>Fixed bug #994987: game unpauses when minimized (from Jimmy Salmon).</li>
<li>Added function documentation to the game page of the Stratagus Configuration language Configuration (from François Beerten)</li>
<li>Fixed Inability to place units in editor after adding build restrictions (from Russell Smith)</li>
<li>Fixed bug #984517: Multiplayer chat didnt wrap correctly (from François Beerten)</li>
<li>Draw Correct player Color for Rescued Units in OpenGL mode (from Russell Smith)</li>
<li>Fix Bug in pathfinder, unit's won't walk past goal anymore when it moves (from Russell Smith)</li>
<li>Fixed Bug #990541: Circle doesnt show (from Russell Smith)</li>
<li>Implemented the Beginning of Building restrictions (from Russell Smith)</li>
<li>Fixed Bug where outlines where displayed for dieing buildings (from Russell Smith)</li>
<li>Fixed Bug where BuilderOutside was marked in Red, but you can still build (from Russell Smith)</li>
<li>Add DefineVariables (with associated stuff), DefineDecorations and DefineSprites (from Joris Dauphin)</li>
<li>Fixed bug #980355: [fog] crash (assert) with multiple containers (from Joris Dauphin)</li>
</ul>
<p/><li>2.1 Released<p/></li>
<ul>
<li>Fixed bug #983223: Sound crash on FreeBSD (from Jimmy Salmon).</li>
<li><b>2.1pre2 Released</b></li>
<li>Fixed player colors on icons with OpenGL (from Jimmy Salmon).</li>
<li>Fixed bug #975904: Player color on Building Cursor wrong with OpenGL (from Jimmy Salmon).</li>
<li><b>2.1pre1 Released</b></li>
<li>Fixed bug #951561: Some upgraded building don't unfog correctly (from Russell Smith).</li>
<li>Fixed bug #928568: Oil platform can be built under a ship (from Jimmy Salmon).</li>
<li>Fixed bug #913100: Stratagus ignores player race (from Jimmy Salmon).</li>
<li>Fixed bug #931995: first oil is free (from Jimmy Salmon).</li>
<li>Add SetUseHPForXp() in script to replace compile option (from Joris Dauphin).</li>
<li>Fixed redraw in big map mode (from Jimmy Salmon and Joris Dauphin).</li>
<li>Scroll speed no longer depends on game speed (from Jimmy Salmon).</li>
<li>Fixed Bug #912982: [Bos] repair (from Russell Smith).</li>
<li>Fixed Bug #909785: "-DEV" in Magnant-dev is transparent on victory screen (from Russell Smith).</li>
<li>Applied Patch #899067: missile in spells (from joris dauphin).</li>
<li>Applied Patch #897011: AutoCast by Default (from joris dauphin).</li>
<li>Implemented Pixel Scrolling (from Russell Smith).</li>
</ul>
<p/><li>2.0 Released<p/></li>
<ul>
<li>Fixed Bug #907125: missiles launched from units in transporters (from Russell Smith).</li>
<li>Fixed Bug #905187: AI doesn't attack under Fog (from Russell Smith).</li>
<li>Fixed Bug #903227: No Control in Replay, with no commands (from Russell Smith).</li>
<li>Fixed crash in map splitter, read bad memory (from Ludovic Pollet).</li>
<li>Fixed crash in AiSetCollect (from Jimmy Salmon).</li>
<li>Fixed Bug, Crash when attempting to build outside map (from Russell Smith).</li>
<li><b>2.0pre1 Released</b></li>
<li>Fixed Bug #898401: Full Map Mode Uses Menus (from Russell Smith).</li>
<li>Fixed Bug #901353: [Save, Load] TotalUnits and TotalBuilding (from Russell Smith).</li>
<li>Fixed Bug #898424: Can Pause During Multiplayer (from Russell Smith).</li>
<li>Applied Patch #900728: Update to unittype documentation (from Jarod).</li>
<li>Applied Patch #900729: Update icon documentation (from Jarod).</li>
<li>Applied Patch #900724: Update Spells documentation to Lua (from Jarod).</li>
<li>Applied Patch #937294: Pie Menus (from François Beerten).</li>
<li>Renamed Selectable to Decoration and removed ability to damage decorations (from Russell Smith).</li>
<li>Fixed Bug #7466: Can Send Commands for other players (from Russell Smith).</li>
<li>Fixed Bug #7294: Building cursor over hidden building (from Russell Smith).</li>
<li>Fixed Bug #7411: crash when loading this saved game(Magnant) (from Russell Smith).</li>
<li>Drawing mirror images for units and missiles facing left is optional (from Jimmy Salmon).</li>
<li>Moved cheat codes out of the engine and into ccl (from Jimmy Salmon).</li>
<li>Converted scripts to Lua (from Jimmy Salmon).</li>
<li>Added Text strings support to Title Screen (from Carlos Perell�Mar�).</li>
<li>Splash Damage Configurable (from Russell Smith).</li>
<li>Fixed Bug #6924: missile cast near map border (from Russell Smith).</li>
<li>Rewrote video using SDL surfaces (from Nehal Mistry).</li>
<li>Per UnitType limits (from François Beerten)</li>
<li>Record and check sync info in replay (from Ludovic Pollet)</li>
<li>Fixed Bug #6670: Support for keyboards other than QWERTY (from Ludovic Pollet)</li>
<li>AI can use automatically transporters (Task #2852) (from Ludovic Pollet)</li>
<li>Added a map splitter for fast PlaceReachable. (from Ludovic Pollet)</li>
<li>Food, replaced with Supply/Demand. Buildings support demand (from Russell Smith).</li>
<li>Fixed Bug #6230: Hack to detect wc2 swamp tileset (from Russell Smith).</li>
<li>AI tries to move its own units when blocked (from Pollet Ludovic).</li>
<li>Replay log are now generated for saved/loaded games as well (from Pollet Ludovic).</li>
<li>Fixed Bug #6466: Can't change between Units/Tile with left mouse after click menu in editor (from Russell Smith).</li>
<li>Fixed Bug #6522: Set Harvest/Mining button doesn't work (from Jimmy Salmon).</li>
<li>Fixed Bug #5602: Replay's use incorrect player when playing single player from Multiplayer menu (from Pollet Ludovic).</li>
<li>Fixed Bug #6444: Passive AI is not passive (from Pollet Ludovic).</li>
<li>Fixed Bug #6392: Crash with guile support enabled (from Pollet Ludovic).</li>
<li>Fixed Bug #6516: Cactus selection problem in Magnant (from Russell Smith).</li>
<li>Fixed Bug #6427: Buildings Under Construction Upgraded Under FOW (from Crestez Leonard).</li>
<li>Fixed Bug #6391: Infinite loop in UpdateMinimap() (from Russell Smith).</li>
<li>Major clean-up in checking goals that disappear and unit reference counting (from Crestez Leonard).</li>
<li>Fixed Bug #5992: Little undesirable effects with invisibility and flameShield spell (from Crestez Leonard).</li>
<li>Fixed Bug #6443: Can't Load Selections from Save Game (from Russell Smith).</li>
<li>Fixed Bug #6301: Fog of War problem after using Holy Vision (from Russell Smith).</li>
<li>Fixed Bug #6306: DebugCheck at src/clone/unit_draw.c:895 (from Russell Smith).</li>
<li>Allow selection of more than 9 units (from Nehal Mistry).</li>
<li>Upgraded Network Code, Variable packet size and don't send repeat commands (from Russell Smith).</li>
<li>Fixed Bug #6063: Copy and Paste isn't working in boxes (from Russell Smith).</li>
<li>Fixed Bug #6085: Pb in saving spell order action (from Russell Smith).</li>
<li>Applied patch #2130 (missile flags and area-heal) (from Joris Dauphin).</li>
<li>Applied patch #2116 (correct missile directions) (from Joris Dauphin).</li>
<li>Added Neutral Minimap Color. (from Russell Smith).</li>
<li>Removed the demolish action, we now use the demolish spell. (from Crestez Leonard).</li>
<li>Applied patch #1969 (AI enhancement) (from Ludovic Pollet).</li>
<li>Added the demolish spell, though not complete (from Crestez Leonard).</li>
<li>Added the spawn-missile action, removed fireball death-coil whirlwind runes flame-shield (from Crestez Leonard).</li>
<li>Applied missile smoke patch #2133, fixed task #2786. (from Joris Dauphin).</li>
<li>Made lots of missile changes, removed Missile::Controller. (from Crestez Leonard).</li>
<li>Fixed Bug #6006: Crash saving building not built yet (from Russell Smith).</li>
<li>Fixed Bug: Failed Building Crashes Engine (from Russell Smith).</li>
<li>Remove old Master Server Code, began implementing a new one (from Russell Smith).</li>
<li>Finished Support for units with MinAttackRange >1 Moving away to attacker (from Russell Smith).</li>
<li>Added Patch #1987: Fix for air/ground transporters. (from pludov).</li>
<li>NEW_UI: Giving it up, removed #ifdef, saved patch in contrib/ (from Martin Renold).</li>
<li>Removed NEW_SHIPS (from Martin Renold).</li>
<li>Allowing minimap transparency for undiscovered areas (from Martin Renold).</li>
<li>Fixed Sync bug, qsort must return a unique answer, regardless of sort order (from Russell Smith and Jimmy Salmon).</li>
<li>Implemented task #2634: Removed Hard Coded Burning (from Jimmy Salmon).</li>
<li>Removed Mana 255 Limitation (from Russell Smith).</li>
<li>Fixed Bug #5294: -e switch doesn't work (from Russell Smith).</li>
<li>Merged Jarod spell patch. Still buggy, and saving not complete yet (from Joris Dauphin).</li>
<li>Made regeneration available to all units (from Russell Smith).</li>
<li>Made damage display missile configurable in ccl (from Russell Smith).</li>
<li>Made explode-when-killed define a missile (from Russell Smith).</li>
<li>Fixed bug: did not save improve-production (from Russell Smith).</li>
<li>RevealAttacker does what it should, attack the attacker (from Russell Smith).</li>
<li>DrawUnitInfo uses Resource Names instead of hard coded (from Russell Smith).</li>
<li>Use first races UI by default, it should be defined (from Russell Smith).</li>
<li>Allow victory/defeat backgrounds to not be set (from Russell Smith).</li>
<li>Removed 'tower CCL directive (from Russell Smith).</li>
<li>Fixed Save/Load bug when spaces in race display name (from Russell Smith).</li>
<li>Updated show-map-location to be more flexible (from Russell Smith).</li>
<li>Merged in magnant changes (from Crestez Leonard).</li>
<li>Done a little work on tilesets (from Crestez Leonard).</li>
<li>Removed 'cursor-point hard coded type (from Russell Smith).</li>
<li>Made Green Action Cross Configurable (from Russell Smith).</li>
<li>Fixed Bug #4721: Sound effects are white noise (from Nehal Mistry and Russell Smith).</li>
<li>NEW_UI: Can highlight buttons now to show actions (from Martin Renold).</li>
<li>Removed old pathfinder, A-Star is not an option now (from Russell Smith).</li>
<li>Added MinRange to Orders, Pathfinder finds correct paths for a ranged attack now (from Russell Smith).</li>
<li>Corrected calculation of MapDistanceBetweenUnits (from Russell Smith).</li>
<li>Demolishing is now a circle, uses the isqrt functions (from Russell Smith).</li>
<li>Demolishing units and critters are more configurable (from Crestez Leonard).</li>
<li>"make it so" cheat works again for resources and buildings (from Crestez Leonard).</li>
<li>Fixed attack-move bug (from Crestez Leonard).</li>
<li>Fixed bug #5116 on lose-resource option (from Crestez Leonard).</li>
<li>Fixed Ai resource gathering (and bug #5180) (from Crestez Leonard).</li>
<li>Applied patch #1885, updated msvc project files (from Jimmy Salmon).</li>
<li>New resource harvesting, no hardcoded unit types (from Crestez Leonard).</li>
<li>NEW_UI: Fixed save/load (from Martin Renold).</li>
<li>Pathfinder fixes for when the goal moves (EXPERIMENTAL) (from Russell Smith).</li>
<li>Added repair-costs and repair-hp for units that can be repaired (from Russell Smith).</li>
<li>Changed can-repair to repair-range, allows flexible repair distances (from Russell Smith).</li>
<li>Added Income improvements to ccl, removed hard coded versions (from Russell Smith).</li>
<li>Fixed Pathfinder cost bug, which stopped units from moving (from Russell Smith).</li>
<li>Fixed Pathfinder bug and cleaned up vision table management (from Russell Smith).</li>
<li>Added Circular Goal support, Major vision and pathfinding changes (from Russell Smith).</li>
<li>Added flags for different building methods (from Crestez Leonard).</li>
<li>Pressing shift will now show all waypoints, including building outlines (from Crestez Leonard)</li>
<li>You can now save in gz format (from Russell Smith and Crestez Leonard).</li>
<li>Fixed drawing order for units on the same level (from Russell Smith).</li>
<li>Remove *ScreenMapPositon bloat (from Crestez Leonard).</li>
<li>Fixed MacOS X compilation problems (from Duncan McQueen).</li>
<li>Fixed middle-mouse scrolling, speed now configurable (from Martin Renold).</li>
<li>Removed global unit types for tankers, generalized gold mining (from Crestez Leonard).</li>
<li>Removed unit-attack-peon and unit-attack-peasant (from Crestez Leonard).</li>
<li>Fixed minor mac compilation bug (from zratchet).</li>
<li>Fixed small bugs from NEW_UI (from Martin Renold).</li>
<li>Minimap panel can have its own palette now (from Martin Renold).</li>
<li>NEW_UI: Dropped of displaying the current unit action with the buttons (from Martin Renold).</li>
<li>NEW_UI: Dropped Alt-Buttons support (did anybody use this?) (from Martin Renold).</li>
<li>NEW_UI: Button actions are now custom scheme scripts (from Martin Renold).</li>
<li>NEW_UI: Added as compile time option (from Martin Renold).</li>
<li>Added guile support as an alternative scheme interpretor (Fron Ingo Ruhnke).</li>
<li>Fixed loading games saved with different resolutions (from Martin Renold).</li>
<li>Removed spaces from data files (from Martin Renold).</li>
<li>Changed the handling of contained units to a circular linked list (from Crestez Leonard).</li>
<li>Compacted Unit::Rescued and Unit::Rescued from (from Crestez Leonard).</li>
<li>Change Unit::Colors to a pointer(saves memory) (from Crestez Leonard).</li>
<li>Renamed project to Stratagus and fixed most internal references to the FreeCraft name (From Ingo Ruhnke).</li>
</ul>
<p/><li>FreeCraft renamed to Stratagus.<p/></li>
<ul>
<li>You can select two units on different land masses and they will both board (from Crestez Leonard).</li>
<li>Set Harvest with right-click from a building (from Crestez Leonard).</li>
<li>Fixed bug where transporter and unit follow each other (from Crestez Leonard).</li>
<li>Transporter will find another place to unload if it didn't unload completely (from Crestez Leonard).</li>
<li>Fixed bug #700283: Rescued Units don't retain their color after save/load (from Crestez Leonard).</li>
<li>Fixed bug #743369:'Raise Dead' spell bug (from Russell Smith).</li>
<li>Fixed bug #747212: segfault on loading (from Russell Smith).</li>
<li>Fixed bug where rescued flag wasn't saved (from Crestez Leonard).</li>
<li>Fixed bug #206908: A* bug. (from Russell Smith).</li>
<li>A* turned on, More realistic pathfinding allowed (from Russell Smith).</li>
<li>Adjustment of pathfinders to give better performance (from Russell Smith).</li>
<li>Fixed bug #427560: Diplomacy menu button (from Jimmy Salmon).</li>
<li>Added caching of complex paths (from Russell Smith).</li>
<li>Added a status bar for peasants chopping wood (from Jimmy Salmon).</li>
<li>Fixed Bug #731439: crashes on the attached pud, changing race (from Russell Smith).</li>
<li>Made the 'make it so' cheat reversable and changes build speed for buildings already under construction (Nehal Mistry).</li>
<li>AI doesn't wait for attack forces to finish before sending another force with the same number (from Jimmy Salmon).</li>
<li>Fixed Bug #724884: Draw levels (from Russell Smith).</li>
<li>Rewrote middle click scrolling, added ctrl-middle click (from Jimmy Salmon).</li>
<li>Changed damage calculation to be more random (from Jimmy Salmon).</li>
<li>Added switches, (if-switch) and (action-set-switch) (from Jimmy Salmon).</li>
<li>Team game types have shared vision on by default (from Jimmy Salmon).</li>
<li>Fixed Bug #645144: Upgrades Not Applied to Rescued Units (from Russell Smith).</li>
<li>Implemented Feature Request #719486: Campaign Stuff - New Trigger Actions (from Russell Smith).</li>
<li>Fixed bug for incorrect key highlighted (from Russell Smith)</li>
<li>Can now stream .wav files (from Nehal Mistry).</li>
<li>Fixed Bug #712484: sinking ships are drawn under oil patches (from Russell Smith).</li>
<li>Fixed Bug #205078: Flyers should be drawn over fire (from Russell Smith).</li>
<li>Fix Memory leak when redefining Unit Types, othe update for map format (from Russell Smith).</li>
<li>Removed Unneeded functions from SIOD, increase security (from Russell Smith).</li>
<li>Rewrote construction config (from Jimmy Salmon).</li>
<li>Fixed bug #713185: Runestone heals inorganic units (from Russell Smith).</li>
<li>Implemented Feature Request #691262: Watch wc2 replays with fcmp (from Russell Smith).</li>
<li>Allow God mode cheat to be disabled (from Phil Hannent).</li>
<li>Chat messages are shown in the player's color (from Jimmy Salmon).</li>
<li>Made font colors more configurable (from Jimmy Salmon).</li>
<li>Made wheel mouse work for sliders (from Nehal Mistry).</li>
<li>Made color cycling configurable via ccl (from Nehal Mistry).</li>
<li>Added support for 16x16 tiles (from Jimmy Salmon).</li>
<li>Allow text to be clicked on like normal menu items (from Nehal Mistry).</li>
<li>Use victory/defeat backgrounds for stats (from Nehal Mistry).</li>
<li>Dynamically set maximum characters for input box based on text width (from Nehal Mistry).</li>
</ul>
<p/><li>Unreleased 1.18.1<p/></li>
<ul>
<li>Fixed bug #749944: UI clipping problems on right panel (from Jimmy Salmon).</li>
<li>Fixed bug where rescued flag wasn't saved (from Crestez Leonard).</li>
<li>Fixed bug #697744: cannot cancel patrol when mixed units selected (from Jimmy Salmon).</li>
<li>Fixed bug #703143: Can't give orders to units (from Russell Smith).</li>
<li>Fixed bug #697741: tileset not drawn when loading saved game (from Jimmy Salmon).</li>
<li>Save preferences after toggling fullscreen mode (from Nehal Mistry).</li>
<li>Fixed bug #696172: Train units beyond set-all-players-food-unit-limit (from Jimmy Salmon).</li>
<li>Fixed bug #689770: Sound level Changes (from Jimmy Salmon).</li>
<li>Fixed bug when quickly pressing stand ground (from Jimmy Salmon).</li>
<li>Fixed bug where Unit showed wrong command key (from Russel Smith).</li>
<li>Small Updates to network code, improve performance (from Russel Smith).</li>
<li>Fixed bug in network chat messages (from Jimmy Salmon).</li>
<li>Use SyncRand in CclCreateUnit (from Jimmy Salmon).</li>
<li>Fixed bugs #676511,#710239: Segfault when loading game with walls (from Russell Smith).</li>
<li>Fixed bug #704720: The green pointing should be visible under fow (from Jimmy Salmon).</li>
<li>Fixed bug #707075: Bug in DeathCoilController (from Jimmy Salmon).</li>
<li>Fixed bug #704338: Crash: Town Hall Destroyed, Peasant inside (from Russell Smith).</li>
<li>Fixed bug #703618: Crash when choosing expansion campaigns (from Nehal Mistry).</li>
<li>Fixed setup script for BSD and 'sh' (from ppl).</li>
</ul>
<p/><li>1.18 Released<p/></li>
<ul>
<li>Fixed bug when quickly pressing stand ground (from Jimmy Salmon).</li>
<li>Removed +1 range upgrade for catapults and ballistas (from Jimmy Salmon).</li>
<li>Fixed WC2 UI on 1600x1200 (from Jimmy Salmon).</li>
<li>Fixed saving cd mode preferences (from Nehal Mistry).</li>
<li>Fixed bug when a player quits in a multiplayer game (from Jimmy Salmon).</li>
<li><b>1.18pre2 Released</b></li>
<li>Fixed crash when doing "fow off" followed by "on screen" (from Russell Smith).</li>
<li>Disabled save replay button when replay wasn't enabled (from Jimmy Salmon).</li>
<li>Fixed bug when eye of vision was destroyed (from Jimmy Salmon).</li>
<li>Don't display Neutral player's Score in Game (from Russell Smith).</li>
<li>Fixed circle of power so it's a neutral unit (from Jimmy Salmon).</li>
<li>Fixed bug (One Peasant Only) Should only effect Human and Computer Players, not Nobody, Neutral or Rescue Units</li>
<li>Fixed bug 444273: Heroes have wrong upgrades (from Russell Smith).</li>
<li>Walls don't count for buildings stats (from Jimmy Salmon).</li>
<li>Fixed bug #233900: Train new units in pause mode didn't work. (from Russell Smith).</li>
<li>Fixed crash on BSD (from Jimmy Salmon and ppl).</li>
<li>Fixed crash when middle clicking in a menu (from Nehal Mistry).</li>
<li>Fixed "make buildit" (from Nehal Mistry).</li>
<li>Fixed bug in save replay menu (from Jimmy Salmon).</li>
<li><b>1.18pre1 Released</b></li>
<li>Added ctrl-v for pasting, ctrl-u to delete everything, fixed several bugs in input boxes (from Jimmy Salmon).</li>
<li>Fixed bug where destroyed buildings didn't show under fow until they were destroyed. (They show immediately now) (from Russell Smith).</li>
<li>Fixed bug #689227: Internal editor crashes saving 1024x1024 maps (from Jimmy Salmon).</li>
<li>Fixed bug #690994: Editor scrolling bug (from Jimmy Salmon).</li>
<li>Fixed bug when shared vision didn't update seen tiles when sharing vision (from Russell Smith).</li>
<li>Fixed bug #691057: Shared vision and destroyed buildings (from Russell Smith).</li>
<li>Fixed bug #690843: Shared vision tiles aren't explored (from Russell Smith).</li>
<li>Fixed bug #690232: AI can't pass walls (from Jimmy Salmon).</li>
<li>Fixed bug #690171: Crash building oil platform with UNITS_ON_MAP (from Jimmy Salmon).</li>
<li>Fixed bug when destroying a unit with another unit inside it (from Jimmy Salmon).</li>
<li>Added middle-click pasting support in X11 (from Juan Pablo).</li>
<li>Added playlist support (from Nehal Mistry).</li>
<li>Runestone gives HP and Mana (from Juan Pablo).</li>
<li>Implemented feature request #631910: Super fast forward for replay (from Russell Smith).</li>
<li>Fixed bug #561204: 3 player game can end too soon (from Jimmy Salmon).</li>
<li>Fixed bug #678580: Dragon Breath impact too long (from Jimmy Salmon).</li>
<li>Implemented feature request #631875: No MP menu pause (from Jimmy Salmon).</li>
<li>Fixed bug #685087: middle mouse button doesn't work in editor (from Jimmy Salmon).</li>
<li>Fixed bug #683771: Own Buildings go under FOW when destroyed (from Russell Smith).</li>
<li>Diplomacy menu doesn't allow allies and enemies at the same time (from Jimmy Salmon).</li>
<li>Fixed bug #683769: Preferences and Diplomacy should be disabled in replay (from Jimmy Salmon).</li>
<li>Fixed bug #683770: Load Game from replay doesn't allow me to command units (from Jimmy Salmon).</li>
<li>Fixed bug #438896: Platform destroyed in fog of war (from Russell Smith).</li>
<li>Fixed bug #676724: Buildings Not Updated Until seen in viewport (from Russell Smith).</li>
<li>Fixed bug #678581: Dragons, Gryphon, Mage, Deathknight death animation (from Russell Smith).</li>
<li>Added auto spell casting (from Jimmy Salmon).</li>
<li>Fixed Bug #674531: When sound if off, Sound disabled message should not display (from Russell Smith).</li>
<li>Fixed bug #674532: Last Unit cost should not display when typing a message (from Jimmy Salmon).</li>
<li>Fixed bug #672463: Editor Crash with missing expansion graphics (from Jimmy Salmon).</li>
<li>Fixed bug #672490: FlameShield can now be cast on catapults and naval units (from Jimmy Salmon).</li>
<li>Fixed bug #672467: FlameShield is unable to hit air (from Jimmy Salmon).</li>
<li>Fixed bug #668971: Segfaults on game load (from Jimmy Salmon).</li>
<li>Fixed bug #671050: Mage can cast flameshield on dying unit (from Jimmy Salmon).</li>
<li>Fixed bug #671045: Invisible Units can attack (from Jimmy Salmon).</li>
<li>Fixed bug #671047: Peasants in Goldmine don't mine next mine when it's destroyed (from Jimmy Salmon).</li>
<li>Fixed bug #670166: demosquad make unpassable destroyed rock (from Jimmy Salmon).</li>
<li>Added exploding critters (from Jimmy Salmon).</li>
<li>Fixed bug #668993: Transporters don't work (from Jimmy Salmon).</li>
<li>Workers only automatically mine gold mines that have been discovered (from Jimmy Salmon).</li>
<li>Fixed bug #611418: Viewports aren't saved (from Jimmy Salmon).</li>
<li>Fixed Bug #667666: Training Queue used, fog of war wrong (from Russell Smith).</li>
<li>Fixed bug #667132: Replay Must save fog of war settings (from Jimmy Salmon).</li>
<li>Fixed bug #667203: Can Haul Oil From enemy platform (from Jimmy Salmon).</li>
<li>Fixed bug #667078: NEW_FOW and Save with Unit Dying (from Russell Smith).</li>
<li>Fixed bug #666990: Replay with reveal map and NEW_FOW (from Russell Smith).</li>
<li>Fixed bug #666612: Crash on UnitCache (from Jimmy Salmon).</li>
<li>Implemented a new fog of war (from Russell Smith).</li>
<li>Fixed bug #657810: Save & Load bugs (from Jimmy Salmon).</li>
<li>Fixed bug #635894: Altering Landscape Type in Editor (from Jimmy Salmon).</li>
<li>Fixed bugs #647169 and #636552: Forest/Rock Display Errors (from Russell Smith).</li>
<li>Fixed bug #657533: User save directory not created (from Jimmy Salmon).</li>
<li>Added load/save of config options (from Jimmy Salmon).</li>
<li>Fixed bug #657167: Crash on human campaign level 2 (from Jimmy Salmon).</li>
<li>Added smooth scrolling for messages (from Jimmy Salmon).</li>
<li>Fixed bug #628947: WC2 Graphic Display Errors (from Jimmy Salmon).</li>
<li>Fixed bug #611417: Campaign not saved (from Jimmy Salmon).</li>
<li>Fixed bug #651992: Wrong picture for destroyed orc wall (from Jimmy Salmon).</li>
<li>Minimap cursor color in C sources configurable.</li>
<li>Viewport code cleanup, viewport numbers changed to pointers.</li>
<li>New include file "fc_types.h" for type forward references.</li>
<li>Campaigns extracted from original CD's (from Russell Smith).</li>
<li>Fixed bug #643179: Victory/Defeat on network (from Jimmy Salmon).</li>
<li>Updated User Interface extraction for wartool. All resolutions now supported (from Russell Smith).</li>
<li>Fixed bug #646385: Custom Single Player .cm Crash (from Jimmy Salmon).</li>
<li>Can specify port when entering IP Address in format: "x.x.x.x:port" (from Nehal Mistry).</li>
<li>Fixed bug #618086: bugs when without network (from Nehal Mistry).</li>
<li>Fixed bug #600046: No new construction options after upgrade (from Russell Smith).</li>
<li>Fixed bug #643281: Compile errors on Mac OS X 10.2.2 (from Jimmy Salmon).</li>
<li>Fixed bug #581489: GUI - Network refresh (from Jimmy Salmon).</li>
<li>Fixed bug #641074: Return gold to ally's town hall (from Jimmy Salmon).</li>
<li>Fixed bug #640812: Flameshield segfault (from Jimmy Salmon).</li>
<li>Middle-click pastes from clipboard(Win32) or cut buffer(X11) in input boxes (from Nehal Mistry).</li>
<li>Implemented tab completion for chatting (from Nehal Mistry).</li>
<li>Implemented feature request #632356: Stretching Background Images (from Jimmy Salmon).</li>
<li>Added Man vs Machine game type (from Jimmy Salmon).</li>
<li>Fixed bug #634359: Click while in comment makes invisible (from Jimmy Salmon).</li>
<li>Fixed bug #638383: Stratagus memfill on some puds (from Jimmy Salmon).</li>
<li>Fixed bug #636395: Double-click does not work in window (from Jimmy Salmon).</li>
<li>Implemented feature request #635863: Clicking on Score Screen Displays All (from Jimmy Salmon).</li>
<li>Correct paths and filenames for expansion voice extraction (from Russell Smith).</li>
<li>Added diplomacy menu (from Russell Smith).</li>
<li>Fixed bug #632526: Missile Graphic Direction (from Jimmy Salmon).</li>
<li>Fixed bug #595466: Rescueing Active Unit Issues (from Russell Smith).</li>
<li>Implemented feature request #631845: Allied shared vision (from Jimmy Salmon).</li>
<li>Fixed an overflow error that caused multiplayer games to go out of sync (from Jimmy Salmon).</li>
<li>Implemented feature request #631851: Fog of war disable for replay (from Jimmy Salmon).</li>
<li>New feature: Smarter ballistas, avoids hitting friendly units (from Ludovic).</li>
<li>Added, the ai uses paladin healing when possible (from Ludovic).</li>
<li>Fixed a bug which prevented unitstats to be restored when loading a game : unitstats were loaded and then reset by InitUnitType() (from Ludovic).</li>
<li>Added "it is a good day to die" cheat (from Jimmy Salmon).</li>
<li>Fixed bug #628948: Load Game - Doesn't know Scroll (from Russell Smith).</li>
<li>Fixed bug #624306: Creating new map with winter crash (from Jimmy Salmon).</li>
<li>Fixed bug #624309: Load&Save Bloodlust crash (from Jimmy Salmon).</li>
<li>Ranks are now configurable with ccl (from Jimmy Salmon).</li>
<li>Fixed bug #622556: Save then Load crash (from Jimmy Salmon).</li>
<li>Fixed bug #621572: Save & Load Music mistake (from Jimmy Salmon).</li>
<li>Fixed bug #621818: Save&Load/Replay: Building restrictions (from Jimmy Salmon).</li>
<li>Fixed bug #611416: Objectives not saved (from Jimmy Salmon).</li>
<li>Fixed bug #594439: Peasant Repairs when no resources (from Russell Smith).</li>
<li>Fixed crash: SIOD executes a longjmp without a setjmp (from Dirk Thierbach).</li>
<li>Implemented task #55511: Don't load the complete tileset configuration (from Jimmy Salmon).</li>
<li>Added end scenario confirm menus (from Jimmy Salmon).</li>
<li>Fixed bug #581504: Bug in libmodplug conversion (from Jimmy Salmon).</li>
<li>Fixed bug #595460: Killed when tracked, can't scroll (from Jimmy Salmon).</li>
<li>Fixed various memory leaks.</li>
<li>Added support for arts sound daemon (KDE) (from Ari).</li>
<li>Fixed bug #577066: Restart loses custom settings (from Jimmy Salmon).</li>
<li>Fixed bug #587638: Transports can carry ships (from Jimmy Salmon).</li>
<li>Fixed bug #536262: Oil icon changes colors (from Jimmy Salmon).</li>
<li>Added initial support for game replay (from Jimmy Salmon).</li>
<li>Added editor save confirm menu (from Jimmy Salmon).</li>
<li>Fixed bug: Memory heap corruption in AiFindLumberMillPlace found from Mark Pazolli.</li>
<li>Fixed bug: Cancel training button didn't work in multiplayer.</li>
<li>Scroll wheel support in list boxes added (from Jeff Binder).</li>
<li>Movie play support addded (Only avi files with VP3/Ogg codecs).</li>
<li>Fixed bug: 16bit sound is wrong on big endian machines (from Jeff Binder).</li>
<li>Fixed bug #582572: Can build refinery too close to platform (from Jimmy Salmon).</li>
<li>Fixed bug #577436: Multiplayer check fail (from Jimmy Salmon).</li>
<li>Fixed bug #580788: Crashes with Fog of War in network menus (from Jimmy Salmon).</li>
<li>Added new feature (set-xp-damage! #t) which adds extra damage from units as they gain XP (from David Slimp).</li>
<li>Magic parameter in units.ccl file to be used as MaxMana; MAGIC_FOR_NEW_UNITS now means number of percent instead of absolute value (from Martin Hajduch).</li>
<li>Middle click on unit portrait tracks the unit in the current viewport.</li>
<li>Fixed bug: Stratagus segfaults when you try to abort a unit being trained and you click on a wrong (empty) slot (from Martin Renold).</li>
<li>Added burning buildings (from Jimmy Salmon).</li>
<li>Movement/Placement mask and field flags added to unit-type structure.</li>
<li>Fixed bug: Editor can't place units on mud/dirt.</li>
<li>Fixed bug in screenshots in 15 bit video depth (from Jimmy Salmon).</li>
<li>Added support for tracking units in viewport.</li>
<li>Added mirror editing for the internal editor (Vladi).</li>
<li>Added random map generation for the internal editor (Vladi).</li>
<li>Ogg music files are loaded and played in parallel (from Jimmy Salmon).</li>
</ul>
<p/><li>1.17.2 Released<p/></li>
<ul>
<li>Fixed bug #575614: Holy Vision broken when fog of war off (from Jimmy Salmon).</li>
<li>Fixed bug #422331: New Townhall in too random place (from Jimmy Salmon).</li>
<li>Added support for the keypad in menus (from Jimmy Salmon).</li>
<li>Added game timer (from Jimmy Salmon).</li>
<li>Triggers are removed if they return true (from Jimmy Salmon).</li>
<li>Fixed bug #573774: Moving a Dark Portal Destination more than 128 units/tiles causes a seg fault.</li>
<li>Implemented task #55510: Improvement of the AI resource collection (from Jimmy Salmon).</li>
<li>Fixed crash: freed palette used.</li>
<li>Fixed bug: minimap colors are wrong (sign problem).</li>
<li>Implemented task #55513: Don't load the complete campaign configuration (from Jimmy Salmon).</li>
<li>Added if-resource, if-kills, if-score, and if-elapsed triggers (from Jimmy Salmon).</li>
<li>Fixed bug #573331: Peasants don't chop wood (from Jimmy Salmon).</li>
<li>Added free for all, top vs bottom, and left vs right game types (from Jimmy Salmon).</li>
<li>Fixed multiplayer fog of war (from Jimmy Salmon).</li>
</ul>
<p/><li>1.17.1 Released<p/></li>
<ul>
<li>Added Global Options, can change resolution, fog mode, and fullscreen mode.</li>
<li>An in the engine integrated editor is now available (from Jimmy, Johns and Cade)</li>
<li>Capture building is disabled as default.</li>
<li>Fixed bug: Can capture only enemy buildings.</li>
<li>Fixed bug #570475: 'Next tip' causes segmentation fault (from Jimmy Salmon).</li>
<li><b>1.17.1pre1 Released</b></li>
<li>Fixed bug: Units with zero sightrange see 1 tile.</li>
<li>Fixed bug: Oil platform can't be placed in snapshots.</li>
<li>Fixed bug: Teleported units aren't removed from map before teleport.</li>
<li>Disabled select scenario after player have joined.</li>
<li>Fixed clients menus of setup multiplayer game.</li>
<li>Fixed bug: Syncron random seed and hash not initialized.</li>
<li>Fixed credit cursor extraction with wartool (from Kachalov Anton).</li>
<li>Menus are configurable from CCL (basic patch from Kachalov Anton, than continue from all).</li>
<li>Added ALT-R, CTRL-R to restart the scenario (from Jimmy Salmon).</li>
<li>Fixed bug #568071: Crash after Master-Volume toggle (from ari).</li>
<li>Fixed bug: #443203: Mouse pointer not updated when scrolling with keyboard (from Nehal Mistry).</li>
<li>Added Load + Save Menus (from Nehal Mistry).</li>
<li>Fixed bug: Server setup screen shows the pulldown again if a player leaves (from Jimmy Salmon).</li>
<li>Fixed bug: Menus weren't drawn correctly causing the cursor to flicker (from Jimmy Salmon).</li>
<li>Fixed bug: Garbage collector frees too much.</li>
<li>Fixed bug: Harvest corrupts memory.</li>
<li>Old command line network setup api is gone.</li>
<li>Added support for repeating keys in input fields (from Jimmy Salmon).</li>
<li>Fixed bug #562548: Number of opponents doesn't matter (from Jimmy Salmon).</li>
<li>Added ALT+CTRL+S to save the current level as pud "stratagus.pud.gz".</li>
<li>Fixed bug in server menu where the Start Game button was deactivated (from Jimmy Salmon).</li>
<li>Fixed bug #528207: Fog of war is not correct (from Jimmy Salmon).</li>
<li>Implemented task #38320: Making screen shots (from Jimmy Salmon).</li>
<li>Fixed bug #562444: Disable fog of war in menus in net game (from Jimmy Salmon).</li>
<li>Fixed bug: Right clicking a wall will attack it now (from Jimmy Salmon).</li>
<li>Fixed bug: Chat messages that are too wide are wrapped (from Jimmy Salmon).</li>
<li>Fixed bug #561203: Who is speaking in 3 player game (from Jimmy Salmon).</li>
<li>Fixed bug: Server now sends the map path relative to the data directory (from Jimmy Salmon).</li>
<li>MacOS compile fixed and project builder project added (from Ben Hines).</li>
<li>Fixed bug: Wrapper script loses all command line options (from Josef Spillner).</li>
</ul>
<p/><li>1.17 Released<p/></li>
<ul>
<li>Added Alt-Buttons: second set of buttons are available on pressed Alt-key.</li>
<li>Fixed bug: Player are wrong assigned in campaign.</li>
<li><b>1.17pre1 build #18 released</b></li>
<li>Multiplayer menus should now work. (from Ari)</li>
<li>The tips are only shown in the single player game.</li>
<li>Fixed bug #557954: Opponent's action markers are visible.</li>
<li>Fixed bug #440634: Sea Attack: Can't use transports.</li>
<li>Fixed bug #472075: Diplomacy over network.</li>
<li>Multiple viewports implementation separated completely from the old single-viewport one, reported bugs fixed. (from Latimerius)</li>
<li>Fixed bug #520492: Small map crashed with big screen.</li>
<li>Fixed bug #515713: Color didn't cycle continuos in buttons.</li>
<li>Fixed bug #422586: Lose a group on entering a building.</li>
<li>Multiple viewports support (from Latimerius).</li>
<li>New define-unit-type syntax for save/load/config.</li>
<li>Water effect intro screen.</li>
<li>Added support for complete campaign/level in a zip file or directory.</li>
<li>Scenario requester now remembers path during one game.</li>
<li>Fixed bug #547068: Damage indicators ignore fog-of-war.</li>
<li>New config option: Attacker can be revealed under fog of war, if they attack.</li>
<li>Fixed bug #233889: Could cancel wrong training slot over network.</li>
<li>Made campaigns menu configurable (Fixes also debian bug #143301).</li>
<li>Fixed endian and word size problem in new flac/ogg/mp3/wav code.</li>
<li>Removed hardcoded unit-types, spells and upgrades.</li>
<li>Added support for loading CCL files out of zip archive.</li>
<li>Fixed bug #542313: Sleep does not work with NEW_AI.</li>
<li>Added fog of war control to preferences. (from Nehal Mistry)</li>
<li>Added master, music, and cd volume control options. (from Nehal Mistry)</li>
<li>Added keyboard, mouse, and game speed options. (from Nehal Mistry)</li>
<li>More CD Audio fixes and optimizations. (from Nehal Mistry)</li>
<li>Added game stats screen after a level is played (from Jimmy Salmon).</li>
<li>Fixed bug #422167: Cursor in minimap not restricted (from Jimmy Salmon).</li>
<li><b>1.17pre1 build #17 released</b></li>
<li>Added keyboard shortcuts to the options menus (from Jimmy Salmon).</li>
<li>Fixed bug #522203: F10 Menu doesn't completely dissappear.</li>
<li>Fixed bug #539093: Status line input not redrawn after menu.</li>
<li>Fixed bug #540121: Events retained between maps.</li>
<li>Fixed bug #416568: Timer has only a resolution of 10ms.</li>
<li>Added objective menu (from Jimmy Salmon).</li>
<li>Added showing picture between campaign levels (from Jimmy Salmon).</li>
<li>Improved triggers, they now support operator =,<,> (from Jimmy Salmon).</li>
<li>Added showing credits (from Jimmy Salmon).</li>
<li>Added select all flying units with ctrl rectangle.</li>
<li>Added select all ground units with alt rectangle.</li>
<li>Improved briefing scrolling text (from Jimmy Salmon).</li>
<li>New functions VideoTextHeight, clipping text (from Jimmy Salmon).</li>
<li>Added feature #443233: which makes the unit and missile sounds in stereo depending on their location on the screen (from Jimmy Salmon).</li>
<li>Added big map mode (ALT-B,CTRL-B).</li>
<li>Added name generations for units.</li>
<li>Fixed feature request #422244: Units in multiple groups (from Jimmy Salmon).</li>
<li>Added support for drawing clipped numbers.</li>
<li>Added showing the damage on the map.</li>
<li>Fixed bug: Wrong error message "illegal level", if loading .cm maps for network play.</li>
<li>Fixed feature request #499301: Find idle workers (from Jimmy Salmon).</li>
<li>New video frame and game simulation timing code written. Closes bug #205006.</li>
<li>Fixed bug #537142: Crashes with flame shield attacking buildings.</li>
<li>Fixed some video locking problems.</li>