-
Notifications
You must be signed in to change notification settings - Fork 3
/
changelog
10661 lines (10517 loc) · 521 KB
/
changelog
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
Version 1.10.1+svn:
* Campaigns:
* Under the Burning Suns:
* Fixed bug #19519: UtBS doubled Black Hand dialog
* Fix appearance of flood on wooden boards
* Language and i18n:
* Fixed two untranslatable strings in the "new" MP lobby
* Fixed an untranslatable string in the Multiplayer Commands help topic
* Updated translations: French, Galician, Italian, Korean,
Portuguese (Brazil), Russian, Slovak, Spanish
* WML engine:
* Fixed bug #19498: [modify_unit] duplicating units if x,y changed
* Miscellaneous and bug fixes:
* Made the Wolf raise its head if and only if it is submerged
* Fix bug #19505: broken stone bridge transitions
Version 1.10.1:
* Add-ons server:
* Reject add-ons with names or titles that begin with a WML text format
markup character (any of *, `, ~, {, ^, }, |, @, #, <, &)
* Campaigns:
* Son of the Black Eye:
* Removed Al'Brock and Flar'Tar death as defeat condition in objectives in
Civil War
* Tutorial:
* Fixed bug #19316: Narrator messages are now translated.
* Replacd $unit.type by $unit.language_name to make a string completely
translateable.
* Under the Burning Suns:
* Made it so that Kaleh gets the default AMLA after he's been fully
upgraded
* Language and i18n:
* New translation: Ukrainian
* Updated translations: British English, Chinese (Simplified), Dutch,
Finnish, French, Galician, German, Hungarian, Indonesian, Irish, Italian,
Latin, Norwegian, Old English, Polish, Portuguese (Brazil), Serbian,
Spanish
* Multiplayer:
* Fix an accidental terrain type change in Isar's Cross
* Fix attacker side being human in 6p_Team_Survival (bug #19400)
* Music and sound effects:
* Replaced some of the wolf hit sounds with lower-pitched ones
* User interface:
* Fixed excessive idle CPU usage in story screens without story text
* Made add-ons with markup characters at the start of their titles
display normally in the add-ons management dialogs (e.g. without colors)
* Whiteboard
* Fixed bug #19369 : Using planning mode can cause losing ability to move my
units
* Fixed bug #19408 : Crash shortly after executing invalid multi-turn move
* Miscellaneous and bug fixes:
* Fix wrong preferences path suffix (1.1 instead of 1.10) on Linux and other
platforms using XDG layout (no compiled-in preferences path override,
bug #19318)
* Fixed unit sound animation timings wherever {SOUND:SLOW}, {SOUND:POISON},
and several macros from animation-utils2.cfg are used (see bug #19274)
* Restart is no longer required to toggle desktop notifications
* Show base terrain description if none for overlay (bug #19411)
* Fix bridge/rail transitions to each other
* Fixed: A possible NULL-pointer deference in get_unit_type_function.
* Changed: Default man installation directory now confirms to FHS.
* Make wolf rider raise head if and only if unit is submerged
forums.wesnoth.org/viewtopic.php?f=4&t=36212
Version 1.10.0:
* Campaigns:
* Legend of Wesmere:
* Scenario 03: Fixed bug #19067: Control over Galtrid's side stays with the
player after the arrival of Kalenz
* Scenario 22: Fixed bug #19236: Cleodil was missing and no recall list
* An Orcish Incursion:
* Scenario 3: select a new unit with the Adviser (sic) role for dialogs if
the original unit selected at the start of the scenario died
* Under the Burning Suns:
* Scenario 5: Fixed bug #19303: one of the dwarves was spawning in a wall.
* The Rise of Wesnoth:
* Peoples in Decline: fixed a message not shown when the Sea Serpent appears
* Editor:
* Added Etheral Abyss terrain (Qxua) to the Cave category, too
* Updated the terrain palette icons for winter/fall single or mixed forested
hills so they show the default base Hhd instead of Hh
* Graphics:
* Fixed some spearman attack animations being too slow in some directions
* Language and i18n:
* Updated translations: Chinese (Simplified), Chinese (Traditional), Czech,
Finnish, French, Galician, German, Hungarian, Italian, Latin, Lithuanian,
Old English, Polish, Serbian, Slovak, Spanish
* Lua API:
* Extend and improve wesnoth.select_hex, deprecate wesnoth.highlight_hex
* Multiplayer:
* Allow tab completion of player names in commands (bug #19284)
* Fixed bug #19260: 'villages_value' -> 'village_value' in 5p_The_Wilderlands
* Fixed eras other than the default breaking 2p_Hornshark_Island. If a player
has a faction not in the default era, a standard set of units (aimed at
Khalifate) is used now.
* Fixed bug #19083: allow attack to happen normally without causing OOS if
turn time runs out in attack selection dialog.
* Fix some unit images being cropped in 2p_Aethermaw
* Terrain:
* Removed tags ignored by engine (as reported by lipk in
http://forums.wesnoth.org/viewtopic.php?f=21&t=35832 )
* Fixed bug #18601: change swamp water so it looks as good as it did in 1.8
* User interface:
* Draw gold hex cursor above all terrain when no unit visible
* WML engine:
* Improve [select_unit] to match its original intention (bug #19224)
* Improve error handling in case of invalid maps passed to
[replace_map] or [terrain_mask]
* Disable wml menu items in linger mode without debug mode (bug #16262)
* Whiteboard:
* Fixed bug #18635: Percentage not displayed for units selected at their
future position
* Fixed bug #19142: attacks can be simulated between units (for which this
shouldn't be possible)
* Fixed bug #19221: Assert when a whiteboard move-attack wins a scenario
* Fixed bug #19222: After 'delete planned action', the unit is almost
invisible
* Fixed turn not finishing when moves were planned for future turns
* Miscellaneous and bug fixes:
* Fixed wmlindent writing CRLF end of lines on windows
* Fix tutorial units without xp bar
* Reset game credits instead of appending on WML cache refresh (bug #19292)
* Fix wmllint check for "unknown xy referred to by id" not working
Version 1.9.14:
* AI:
* Fixed bug #18962 and bug #19214: AI leaders are no longer slow to select
attacks.
* Campaigns:
* Sceptre of Fire:
* New set of portraits
* Editor:
* Fixed overpainting of transparent tile icons on the editor palettes on the
sidebar
* Fixed terrain palette shrinking to the size of small categories when
switching maps (bug #19218)
* Fixed various crashes related to drawing/filling operations (bug #18928)
* Language and i18n:
* Changed font used for CJK languages to DroidSans
* Updated translations: British English, Chinese (Simplified), Czech, Dutch,
Estonian, French, Galician, German, Hungarian, Latin, Norwegian, Serbian,
Slovak, Spanish
* WML engine:
* Fix store_unit clearing the used variable before its filter can reference it
(bug #19203)
* Check for argument image file existence before creating a MASK or
BLIT image mod (bug #19208)
* New key [object]delayed_variable_substitution=yes|no (default no)
as a workaround for bug #18893 (fixes bug #19225)
* Made empty {} preprocessor directives be handled more gracefully
(bug #19233)
* Fixed bug #19213: [harm_unit] incorrectly uses ToD bonus
* The turn bell and autosaves are not triggered anymore in certain situations
after [endlevel] has been issued
* Miscellaneous and bug fixes:
* Fixed bug #19032: Poison and level up AI defense placement calculation
* Fixed bug #19245: wesnoth(6) man page doesn't describe the --campaign*
options correctly
* Enable local ToD lighting option by default.
Version 1.9.13:
* Campaigns:
* Northern Rebirth:
* Infested Caves: integrated sighted events with moveto events
* To the Mines: fixed Hamel not having the hero overlay
* Clearing the Mines: fixed Dwarves recruitment not being disallowed upon
winning
* The Pursuit: integrated a sighted event with moveto event
* The Pursuit: replaced another sighted event with ON_SIGHTING
* Elvish Princess: fixed Ro'Arthian and Ro'Sothian not having the hero
overlay
* Introductions: used ON_SIGHTING instead of sighted event
* Stolen Gold: gave Krash the expendable leader overlay
* Stolen Gold: fixed one of the two loyal Drakes having two IDs
* Stolen Gold: fixed Hidel missing his portrait
* Get the Gold: gave Eryssa the expendable leader overlay
* The Eastern Flank: made the Gryphon fly away and then return
* Showdown: removed hero overlay from Ro'Arthian and Ro'Sothian when they
are leaders
* Showdown: fixed Hamel's death not causing defeat
* Epilogue: fixed music not being played
* Eastern Invasion:
* The Escape Tunnel: integrated sighted event with moveto event
* Captured: integrated a sighted event with moveto event
* Weldyn Besieged: fixed a typo in Konrad's last breath event
* Sceptre of Fire:
* Caverns of Flame: integrated a sighted event with moveto event
* Son of the Black Eye:
* The Desert of Death: integrated a sighted event with moveto event
* Legend of Wesmere:
* Ka'lian Under Attack: fixed a lua error in AI code
* Editor:
* Fixed missing brightening of selected hexes under the brush
* Language and i18n:
* Updated translations: British English, Czech, Dutch, French, Galician,
German, Hungarian, Korean, Latin, Lithuanian, Old English, Polish,
Russian, Serbian
* Multiplayer:
* Fix user interface set to side 1 when entering linger mode
(bug #15847)
* Unit changes and balancing:
* Changed the Lancer's and the Deathblade's AMLA requirements to conform to
the current AMLA standards
* User interface:
* Removed blur from the add-ons description dialog
* Fixed bug #19121: Make click dismiss work properly.
* Fixed bug #17961 and #18686: Shows of big portraits on smaller screens.
* Fixed bug #19118: Default theme: coordinates overlap with the clock status
panel on small horizontal resolutions. Also fixed for the widescreeen
theme.
* Made it so that "AM"/"PM" show up in the default and widescreen themes
on the lowest supported resolutions.
* Whiteboard:
* Display turn numbers on multi-turn planned moves
* Fix attacks not finishing but still being transmitted over the network when
executing all actions
* WML engine:
* Fixed: ~L() not handling lightmap having different width. Now rescaled.
* Miscellaneous and bug fixes:
* Fixed: compilation with clang 3.0 in C++11 mode.
* Changed: Sort order of campaigns uses a stable sort now.
* Fixed bug #18832: Fixed ~BLIT() to access images out of bounds.
* Fixed: ToD local light for RGB values bigger than 128.
* Fixed: hex-cut of images in :layers debug tool. Also removed empty images
* Forward ported a new version of multiplayer chat log history dialog
* Fixed bug #19188: Turn dialog always speaks of Konrad in tutorial
* Added: NativeClient port.
* Fixed: crash when using fullscreen on Mac OS using SDL nightly builds.
* Optimized screen update (zooming, ToD change, etc)
* Optimized framerate by removing a lot of empty terrain images
* Optimized perfomance cost of complex local ToD areas
* Fixed bug #16571: Multiplayer login error with certain username or
password formats
Version 1.9.12:
* Language and i18n:
* Updated translations: British English, Czech, French, German, Hungarian,
Indonesian, Italian, Latin, Latvian, Old English, Russian, Slovak
* Multiplayer:
* Fixed missed side init if controller changes at side progression
(bug #16299)
* Fixed user interface not updated if controller changes (bug #19056)
* Whiteboard:
* Fix invalid actions not being detected until another action is created
* Erase invalid actions when you try to execute them
* Disable access to Suppose Dead action until we can find a better UI for it
* Fix bug #18774: Recalling with the whiteboard enabled causes crash
* Fix bug #19061: Crash on starting most campaign scenarios
* Fix getting "not enough gold" message when executing planned recruits/recalls
* Ghost the unit at starting position of planned moves
* On mouseover, display orb and xp bar on planned moves with accurate status
* Mouseover on last planned move of a unit displays accurate movement left
* Re-enabled multi-turn moves
* Miscellaneous and bug fixes:
* Fixed bug #19095: fixed a gcc warning when compiling under OpenBSD
* Fixed bug #19096: fixed linker errors on OpenBSD when using the CMake
build system
Version 1.9.11:
* Campaigns:
* Sceptre of Fire:
* A Bargain is Struck: added missing hero overlays to Alanin and the
caravans
* A Bargain is Struck: added find_vacant=yes to avoid unstoring Alanin
upon Rugnur or another player's unit
* The Dragon: fixed Rugnur being recalled not fully healed
* The Dragon: integrated two sighted events with moveto events
* Engine:
* Fixed bug #18918: the create unit dialog was sometimes capturing village
incorrectly
* Language and i18n:
* Updated translations: British English, Dutch, French, Finnish, Galician,
Indonesian, Italian, Korean, Latvian, Lithuanian, Old English
* WML engine:
* Added [secondary_unit] SUF for filtering the recalling leader in [recall]
action WML
* Fixed red, green and blue keys in 24-hour ToD not maching the default
schedule colors
* Reworked [harm_unit]'s damage calculation code to avoid leadership ability
altering the damage value
* Miscellaneous and bug fixes:
* Fixed disappearing theme UI buttons after changing fullscreen/windowed mode
or resolution in Preferences during a game
* Fixed define handling of wmlxgettext (bug #18622)
* Changed: Try to recover from broken pango-markup.
Version 1.9.10:
* AI:
* Fixed: Display of recruitment_ignore_bad_combat and
recruitment_ignore_bad_movement is no longer swapped (bug #18839)
* Campaigns:
* Descent into Darkness:
* A Small Favor, part 1: used 24 hour ToD
* Son of the Black Eye:
* To the Harbor of Tirigaz: used 24 hour ToD
* Under the Burning Suns
* Subterranean Struggle: no longer possible to win by allowing allies to
die
* Across the Harsh Sands: the Black Hand oasis is no longer possible to
enter without triggering the bandits
* Editor:
* Made sure lighting setting changes are applied immediately when closing the
settings window when automatic map view updates are disabled
* Starting position tool menu now displays coordinates of existing positions,
and initially highlights the current player number assigned to the selected
hex
* Add a menu item "Refresh WML" to reload terrain WML
* Graphics:
* New Animations:
* Goblin spearman run se
* Merman fighter attack se
* Tinted the slowed snail icon to match the new slowed unit color
* Terrain:
* Tall encampment keep can now be placed next to the tent encampment keep
* Forest/hill terrain combinations no longer appear black on the minimap
* Default team color always applied last; fixes bug #18817
* Removal of Khalifate unit images
* Language and i18n:
* Made it so that all of the Hangul Syllables block is covered by the
font-loading code.
* Made it so that en_US translations are loaded if they exist (bug #18507)
* Updated translations: British English, Czech, Dutch, Finnish, Galician,
Indonesian, Irish, Italian, Japanese, Korean, Latin, Lithuanian,
Old English, Portuguese (Brazil), Russian, Slovak, Swedish
* Lua API:
* add function wesnoth.get_starting_location
* The side metatable provides also the side number
(like wesnoth.sides[i].side, which would be i)
* add function wesnoth.debug
* Added: Support for clickables (button and repeating button) to
wesnoth.set_dialog_callback (patch #2763)
* Allowed function debug.traceback()
* wesnoth.set_village_owner takes a bool argument determining
whether to fire capture events
* add field image_mods in proxy units
* add field undead_variation in wesnoth.races
* Multiplayer:
* New map: Aethermaw
* Updated maps: Hamlets, Howling Ghost Badlands, Thousand Stings Garrison
* Terrain:
* Oasis may be placed on any terrain, aliased to base
* New terrain macro: MOUNTAIN_SINGLE_RANDOM
* New rotting variant for wooden bridge
* Unit changes and balancing:
* All mounted units now have forest defines capped at 30%. This reduces their
defense on forested hills from 40% to 30%
* Forests now give best defense and worst movement on all terrain,
not just hills - fixes bug #18216
* Fixed some Khalifate unit animation glitches
* The XP required for an AMLA is now 50*level (and 25 for level 0) instead of
always 150.
* Increased the HP of the Great Mage from 55 to 60
* Increased the ranged attack of the Footpad from 4-2 to 5-2
* Removal of the Khalifate units, faction and era
* User interface:
* Removed waypoints UI feature
* Added an option to disable the "loading save from a different version"
confirmation dialog
* Line-wrap author names in the add-on description dialog (bug #18691)
* Made the Delete Add-on (in the server) option request confirmation from
the user before proceeding
* The add-ons download list shows up again after publishing/deleting a
single add-on
* Added option in advanced preferences that allows the twelve-hour clock
format to be used
* Reenabled "delay shroud updates"
* Changed: Disable pango markup in unit names (bug #17788)
* It is now possible to remove multiple installed add-ons at the same
time
* Slowed units are now tinted to be recognizable at a glance
* Fixed: Removed old markup style from OOS messages (bug #18387).
* Fixed: OOS ignore toggle in the save dialog (bug #18330).
* WML engine:
* Readded the liminal alignment
* Added four-difficulty versions of certain macros: QUANTITY4,
ON_DIFFICULTY4, TURNS4, GOLD4, INCOME4, and ATTACK_DEPTH4
* added support for SSF to SUF via a [filter_side] subtag
* added support for [enemy_of]<SSF> to SSF
* added support for [allied_with]<SSF> to SSF
* New [find_path] tag, a WML interface to the pathfinder
* Add inline SSF support to [store_starting_location]
* Add support for [capture_village][filter_side]<SSF>
* Added FACING, which adds facing= to a previous [unit] codeblock
* Added VARIATION, which adds variation= to a previous [unit] codeblock
* Deprecated the Add-on.cfg style in favor of Add-on/_main.cfg, except for
the case of a single-file add-on
* [illuminated_time], which has been obsolete for a long time, is no longer
valid. Using it will cause errors to be thrown
* Reintroduced support for [unit][event]s (was until 1.7.10, bug #16259)
Such events are no longer forcefully variable substituted before inserting
into the scenario wml
* Fixed "error parsing image modifications" message caused by subsequent
image mod additions using the add attribute in [effect] apply_to=image_mod
* Made $this_unit in filter_recall work
* Added IS_EXPENDABLE_LEADER, which gives a unit the expendable leader icon
* Added $this_unit support to [harm_unit] and [find_path]
* Settings by [color_adjust] no longer expire at turn start or over save/load
cycles
* Implemented bullet= for [objectives], [objective], [gold_carryover], and
[note]
* Implemented red=, green=, and blue= for [objective], [gold_carryover], and
[note]
* Added [theme] hidden= attribute that makes a theme unavailable for selection
in Preferences or :theme (defaults to no)
* Implemented $second_unit being bound to the acting leader in recall/recruit events
* Introduce [redraw]clear_shroud=yes|no and [redraw]<SSF> support
* Introduce [race]undead_variation as a default for the race's [unit_type]s
* $owner_side describes the previous side owning a village
in capture events (FR bug #13567)
* Introduce [capture_village]fire_event=yes|no (def no) whether to fire
any capture events (was previously always yes)
* Made [move_unit] respect image modifications applied by EffectWML to single units
* Introduce [unit_type]image_icon key to override image for 72x72 icons
(FR bug #15466)
* Added IS_LAST_SCENARIO macro, for use in [objectives] dialog.
* Fix [objectives]silent= not working initially in a scenario (bug #18927)
* Miscellaneous and bug fixes:
* Add --language/-L commandline option to set the language for that session
* Fixed: Avoid copying of singular iterators in the whiteboard code
* Fixed bug #10969: Made it possible to switch themes from Preferences in the
main menu
* Fixed bug #16111: gold carryover if loading a save created in linger mode
* Fixed bug #16508: remaining time of day areas that should affect map
borders in mainline campaigns and MP scenarios
* Fixed bug #18399 (part 1): Compilation with boost 1.47 (bug #18399's patch)
* Fixed bug #18399 (part 5): Compilation with the clang 2.9 compiler (bug
#18399's patch)
* Fixed bug #18695: Fixed preload event not being fired
* Fixed bug #18701: Evaluate key length even if intervening WML children
don't exist
* Fixed bug #18704: Make the create unit dialog give the created unit a valid
gender for that unit type
* Fixed bug #18766: Fixed a problem where version comparisons (including, but
not limited to #ifver/#ifnver directives) could cease to work until Wesnoth
was restarted
* Fixed debian bug #636193: Fixed compilation on all Debian architectures
* Fixed handling of #ifver and #ifnver preprocessor directives in wmllint
* Removed CANYON and its associated terrain macros
* The credits screen no longer mangles image path functions in background
image lists
* Fixed a rare glitch causing the menubar and sidebar buttons to appear
initially as solid color rectangles at the beginning of a scenario start
event
* Fixed bug #18681: glitch with local time of day lighting
* Fixed bug #18892: random crash when loading replays
* Fixed bug #18882: Compilation with libpng-1.5.5
Version 1.9.9:
* AI:
* Fixed bug #16117: added a way to supress E_NOT_REACHED_DESTINATION to lua
* Fixed bug #16247: modify SoF 8 to let the dragon attack aggressively
api via an optional boolean parameter - ai.move_full(from,to_x,to_y,true)
* Fixed bug #18057: AI leaders should now attack when they should
* Fixed bug #18122: AI leaders set to defensive will now follow goals anyway
* Fixed bug #18356: AI leaders now won't move to avoided keeps
* Applied patch #2846 by thonsew: let AI forget about invisible enemy units
in villages during get_villages phase (bug #18101)
* Campaigns:
* Fixed remaining deprecation warnings about empty side=
* Under the Burning Suns:
* Fixed Naga Sentinel gaining an AMLA after 32 XP instead of the usual 150
* Gave to Desert Shydes and Desert Stars 30% defense on void terrain
* Engine:
* Fixed bug #16173: Using n or cl while a fake unit is moving causes the game
to segfault by creating game_display::fake_unit as an exception safe
interace to the fake_units
* Improved unit_map lookup from std::map to boost::unordered_map to decrease
lookup times
* Fixed bug #16151: Discover new units on recruit
* Fixed bug #17780: Allow objects to 'increase' damage to 0
* Fixed bug #18098: now recruits and recalls capture village if recruited or
recalled on village castle hex
* Graphics:
* Fixed bug #18524: [replace_map] doesn't force window repainting
* Fixed bugs #18504 #18493 and #18017: Time of Day and fading interact poorly
* Fixed bugs #18475 and #17292: Mage of Light and Sorceress Halo/animation
glitches.
* Terrains:
* Added Gray Coastal Reef, Tropical Coastal Reef terrain
* Swamp no longer prevents embellishments from being drawn
* Fixed bug #15940: graphics glitch: pillared wall terrain covers great
tree
* Language and i18n:
* Updated translations: British English, Estonian, French, Galician, Greek,
Hewbrew, Indonesian, Irish, Latin, Macedonian, Old English, Russian,
Vietnamese
* Lua API:
* Added: function wesnoth.set_dialog_active (patch #2767)
* Expanded wesnoth.races entries to return the wml object a race was
constructed from via the __cfg field.
* New function wesnoth.get_traits returning a table holding the global traits
known to the engine.
* Multiplayer:
* Updated maps: Aethermaw, Hornshark Island, Sablestone Delta, Thousand
Stings Garrison
* A New Land:
* Fixed 'agriculture' not getting translated sometimes and research
for agriculture not getting counted if the research order wasn't changed
(bug #16477)
* Options to share knowledge with those who have learned everything about
whatever are no longer shown (bug #14822).
* Added "chat_message_aging" advanced preference to allow setting the
ingame chat message aging interval
* Music and sound effects:
* New track "Battle Epic" by Doug Kaufman
* Unit changes and balancing:
* New units: Great Wolf; Direwolf
* Lowered swamp defense of Cuttlefish and Sea Serpent from 60% to 40%
* Decreased cost of Giant Rat from 13 to 6
* Various changes to the defense, movement and resistances of the Giant Rat
* Increased the XP requirements of the Arif from 40 to 47
* Increased the cost of the Falcon from 10 to 12
* Decreased the beak and claw attack of the Falcon by one each to 2-3 and 5-1
* Decreased the HP of the Falcon from 19 to 18
* Increased the XP requirements of the Falcon from 20 to 24
* Increased the XP requirements of the Hakim from 33 to 39
* Decreased the HP of the Jundi from 36 to 32
* Increased the XP requirements of the Jundi from 35 to 44
* Increased the cost of the Khaiyal from 20 to 21
* Decreased the blade resistance of the Khaiyal from 30% to 20%
* Decreased the pierce resistance of the Khaiyal from 0% to -10%
* Decreased the impact resistance of the Khaiyal from 10% to 0%
* Increased the melee attack of the Mighwar from 7-5 to 8-5
* Decreased the HP of the Mighwar from 57 to 53
* Increased the melee attack of the Monawish from 6-4 to 7-4
* Decreased the HP of the Monawish from 45 to 41
* Decreased the HP of the Naffat from 32 to 28
* Increased the XP requirements of the Naffat from 38 to 44
* Increased the cost of the Naffat from 17 to 19
* Decreased the melee attack of the Qatif-al-nar to 10-2
* Decreased the ranged attack of the Qatif-al-nar to 8-3
* Increased the XP requirements of the Rasikh from 40 to 150
* Decreased the melee attack of the Tineen to 10-3
* Decreased the impact resistance of the Falcon line from 0% to -10%
* The Falcon line now gets 2 traits, one normal trait and the feral trait
* The Naffat line is no longer able to get the strong trait
* Converted units with khalifatelightfoot to khalifatefoot movetype:
* Increased the fire resistance from -10% to 0% (Hakim only)
* Increased the impact resistance from -20% to -10%
* Increased the village defense from 50% to 60%
* Removed the khalifatelightfoot movetype
* Changes to khalifatefoot movetype:
* Increased the frozen defense from 20% to 30%
* Changes to khalifatearmoredfoot movetype:
* Increased the shallow water and swamp mp from 2 to 3
* Decreased the mushroom grove defense from 50% to 40%
* Changes to the khalifatehorse movetype:
* Increased the shallow water, swamp, cave, and mushroom grove mp cost to
4 in all cases
* Increased the forest mp cost from 2 to 3
* Decreased the frozen mp cost from 4 to 2
* Decreased the swamp defense from 30% to 20%
* Decreased the cave defense from 40% to 20%
* Decreased the mushroom grove defense from 40% to 20%
* Increased the frozen defense from 10% to 30%
* Increased the impact resistance from -10% to 0%
* Changes to the khalifatearmoredhorse movetype:
* Increased the shallow water, swamp, cave, and mushroom grove mp cost to
4 in all cases
* Increased the reef mp cost from 2 to 3
* Decreased the frozen mp cost from 4 to 2
* Decreased the cave defense from 40% to 20%
* Decreased the mushroom grove defense from 40% to 20%
* Increased the frozen defense from 10% to 30%
* Increased the swamp defense from 10% to 20%
* Decreased the hill defense from 60% to 50%
* User interface:
* Fixed Preferences dialog glitch on < 600 px tall resolutions (i.e. 800x480)
* Made Hotkeys configuration dialog fit on < 600 px tall resolutions (i.e. 800x480)
* Various minor improvements for consistency
* Whiteboard planning system:
* Added support for planning multi-turn moves
* Added the option to hide allies' plans during a network game
* Made action numbers colored according to team color
* Made plan execution halt upon discovering hidden units
* WML engine:
* Added [event]id= support (to protect against duplicates)
* Added [event]remove=yes|no support
(to remove events that have an id set)
* Implemented sub= and divide= for abilities and weapon specials
(patch #2857)
* new attribute replay_save= in [endlevel]. Defaults to yes, allows
WML authors to disable replay saving for a scenario. (bug #18026)
* [harm_unit] always uses wesnoth.float_label to avoid that an incorrect
weapon filter may prevent floating the damage label
* new key heal_full=yes|no (def no) in [effect]apply_to=type
* Added SLF support to [event][item] and [remove_item].
[remove_item]: IMPORTANT SYNTAX CHANGE: Default x,y=$x1,$y1
is no longer supported, but instead all locations on the map chosen if
no SLF keys are supplied. No wmllint rule in official release but patch
in bug #18522.
[event][item]: If x = and y= aren't explicitely given no longer throw an
error but choose locations according to SLF behavior.
* Allowed [modify_turns]current= to change to an earlier current turn
* Added [primary_attack] support to [harm_unit]
* Added wml tag [store_items]
* [harm_unit] now supports a harmer unit and experience calculation.
* Added support for 24 hour ToD.
* Added WML validation system based on schema validation.
* Enabled validation for GUI WML.
* Miscellaneous and bug fixes:
* Teach wmllint to fix deprecated implicit side=1 in [store_gold], [gold]
[remove_shroud], [place_shroud], [modify_side], [modify_ai] actions
* Fixed bug #17150: fix naming confict with OpenBSD macro by renaming
* Added "-Wno-strict-aliasing" to the default compiler flags
* Whiteboard planning system:
* Made the whiteboard respond better to :droid, :give_control, etc.
* Removed chat notification upon activating the whiteboard
* Added advanced preference to ignore the encountered units
list and show all unit types in the game Help
Version 1.9.8:
* Campaigns:
* Fixed deprecation warnings about "empty side="
* Language and i18n:
* Updated translations: British English, Estonian, Indonesian, Irish,
Latin, Old English, Russian, Vietnamese
* Lua API:
* added support for slider and progress_bar widgets to
wesnoth.get_dialog_value
* added support for text_box, slider, and progress_bar widgets to
wesnoth.set_dialog_value
* new wesnoth.races table
* wesnoth.get_terrain_info can now retrieve the editor_name field
* Multiplayer server:
* Handle incoming [whiteboard] data
* Treat inactive forum accounts as unregistered users to prevent abuse
of unverified registrations
* User interface:
* Converted New Folder dialog to GUI2
* Moved Animate Map option from Advanced Preferences to Display
* Moved Reverse Time Graphics display option to Advanced Preferences
* Moved Scroll Tracking of Unit Actions display option to Advanced
Preferences, renamed to Follow Unit Actions
* Moved Unit Standing Animations option from Advanced Preferences to
Display
* Removed window decorations from GUI2 lobby
* Sort the Recruit menu by localized unit type names (feature #18294)
* Whiteboard planning system:
* Added a new planned action type: "Suppose dead"
* Changed behavior of invalid actions (no longer immediately discarded)
* Disabled undo while planning mode is active
* Made whiteboard plans visible to allied network players
* Terrains:
* Tweaked gameplay-visible names of terrain types, and restored many
missing ones.
* Miscellaneous and bug fixes:
* CMake build system:
* Disabled building of libana by default
* Removed "-Wno-strict-aliasing" from the default compiler flags
* Fixed bug #18117, saved games with Qatif-al-nar became corrupted
* Fixed bug #18120, where Khalifate units were not getting the default AMLA
* Patch #2663: Make wesnoth-optipng work on systems with BSD stat
* Started working on the new asio based network subsystem. boost.asio
(along with boost.thread and boost.system) is now a dependency for
the client no matter whether ANA is enabled.
* Support for gamepads/joysticks
Version 1.9.7:
* Graphics:
* Terrains:
* Modified Deep Water tiles for greater contrast with Shallow
* New Dead Great Tree
* Portraits:
* Drake Warden
* Language and i18n:
* Updated translations: Afrikaans, British English, Chinese (Traditional),
Galician, German, Greek, Indonesian, Irish, Japanese, Korean, Latin,
Lithuanian, Old English, Portuguese (Brazil), Serbian, Spanish, Swedish,
Vietnamese
* Lua API:
* proxy getters and setters for unit attributes extra_recruit
and advances_to
* new function wesnoth.add_known_unit
* new proxy getters for sides: fog, shroud, hidden, name, color
* new function wesnoth.get_time_of_day
* new functions os.clock, os.date, os.time and os.difftime
* Multiplayer:
* New "Shuffle sides" option in MP creation list, allowing to randomize
player to side assignment (patch #1937 by Quetzalcoatl)
* User interface:
* Fix starting location labels being initially invisible in the map editor
(bug #17956).
* Fixed bug #18000, #18099: Show a wrongly entered MP password and crash
upon editing this text.
* WML engine:
* new attribute team_name= in SSFs
* added [event][filter_side]<SSF keys> support
* added support for inline SSF to [chat]
* added support for inline SSF to [store_gold]
* added support for inline SSF to [store_side], added attribute
"side" in the created array
* introduced [has_unit]search_recall_list=yes|no (def no) parameter in SSFs
* support for leader specific recruit lists
* [unit] extra_recruit= -- defines a unit with a specific recruit list
* [event] [allow_extra_recruit] [filter] [/filter] type=
-- adds unit types to a leader's recruit list
* [event] [disallow_extra_recruit] [filter] [/filter] type=
-- removes unit types from a leader's recruit list
* [event] [set_extra_recruit] [filter] [/filter] extra_recruit=
-- assigns a new recruit list to the leader
* support for leader specific recall filters
* [unit] [filter_recall] <SUF>
-- The unit can only recall units which pass the SUF
* Removed the Liminal alignment
* Fixed: a divide by zero in the calculate_map_ownership_function function
* Possibly fixed: rounding errors when using ^ in formulas (bug #18165)
* Animation will now cycle according to a WML parameter, use with caution
* Toplevel [tunnel] tags are now ignored rather than cause assertion
failures (bug #18201).
* Miscellaneous and bugfixes:
* Fixed: issues with singular variant iterators
* Fixed: the Wescamp script download part
* Fixed the ingame command line not accepting
characters accessible via AltGr (certain keyboard layouts)
on windows systems
* Started using Boost.Program_options for command line parsing (new
dependency)
* Commandline syntax changes:
* --ai_config renamed to --ai-config
* --new_storyscreens renamed to --new-storyscreens
* --no-delay renamed to --nodelay
* --campaign option split into --campaign, --campaign-difficulty and
--campaign-scenario
* split optional comma-separated defines list from --preprocess= (or -p=)
to --preprocess-defines= option
* dropped --log alias for --log-error
* Fixed: Compilation on kfreebsd (Debian bug #626313)
* Fixed: CMake Subversion revision script causing build errors with MSVC.
* Fix time of day not changing in time area (bug #16584, bug #17543)
Version 1.9.6:
* Campaigns:
* The Hammer of Thursagan:
* Fixed time over event in the High Pass
(http://forums.wesnoth.org/viewtopic.php?f=4&t=33435)
* Graphics:
* Portraits:
* Added portrait for Khalifate Hakim.
* Terrains:
* New Igloo village
* Language and i18n:
* Updated translations: Afrikaans, British English, Dutch, French, Galician,
German, Greek, Hungarian, Irish, Japanese, Latin, Lithuanian, Old English,
Portuguese (Brazil), Slovak, Spanish, Swedish, Vietnamese
* Lua API:
* max_attacks (read) and attacks_left (read/write) field of lua proxy units
* new function wesnoth.compare_versions
* new function wesnoth.get_sides
* Multiplayer:
* New era: the default+Khalifate era adds a new faction for multiplayer play.
* New maps: 2p Thousand Stings Garrison, 2p Arcanclave Citadel, 6p Volcano.
* Updated maps: Caves of the Basilisk, 2p Hamlets, The Freelands, Silverhead
Crossing, Sablestone Delta, Fallenstar Lake, Den of Onis.
* Unit changes and balancing:
* Increased the pierce attack of the Orc Archer from 5-3 to 6-3.
* Decreased the HP of the Cavalryman from 38 to 34.
* Decreased the HP of the Dragoon from 53 to 49.
* Decreased the HP of the Cavalier from 68 to 64.
* Changed the 'feral' trait to give 50% instead of 40% defense on villages.
* User interface:
* Patch #2625: added a GUI interface to changing control in multiplayer
games. The command to access it is currently :give_control
* WML engine:
* Patch #2610: changed default for turns in [scenario] tag to -1 (unlimited)
* Introduced [recall]check_passability=yes|no key (default yes)
for placing units only on suitable terrain when recalling.
* Extended [heal_unit] to also "heal" moves, attacks, statuses
and several units at once.
* Miscellaneous and bugfixes:
* Changed : replaced all sticky excpetions by lua jailbreak exceptions
(fixes bug #17743).
* Applied patch #2611: removed redundant own_side attribute
* Applied patch #2600: improved MP creation screen logging
* Added: New gui2 iterator framework.
* Patch #2624: Solved enemy leaders never appearing on status table on
foggy/shrouded maps, even when visible.
* Fix linker issues with cmake and scons.
Version 1.9.5:
* Graphics:
* Portraits:
* New portrait for Drake Enforcer/Thrasher.
* Terrains:
* Moved the ruined desert castle to core.
* New and improved swamp villages.
* New and improved tropical villages.
* New ruined desert keep.
* New stones and sand drifts embellishment.
* New tall encampment keep.
* New water lilies embellishment.
* Other:
* New elf-style flag.
* Language and i18n:
* Added missing Windows locale associations
* Fixed Windows locale association for tr/Turkish
* New translation: Old English.
* Updated translations: British English, Chinese (Simplified),
Chinese (Traditional), Czech, Dutch, Finnish, French, Galician, German,
Irish, Italian, Japanese, Portuguese (Brazil), Slovak, Spanish, Vietnamese
* Updated DejaVu Sans to 2.33
* Multiplayer:
* Don't show team labels to observers (feature request #9648).
* Recalculate map labels to account for team changes when switching players
with :control.
* Renamed /adminmsg command to /report to better reflect its use.
* User interface:
* Added: circle to the gui2 canvas.
* Added: new tip class for tooltips and helptips.
* Reimplemented: the tooltips use the new tip class and look much better
(bug #14818).
* Fixed: the tooltips no longer stack when the MP dialog is opened
(bug #16915, bug #16670).
* Implemented: the helptips.
* Changed: the scroll wheel, in gui2 code, now also follows the mouse focus
instead of the keyboard focus.
* Fixed again: Not showing the twml_exception dialog when gui2 was called
from Lua (bug #17405).
* Fix old multiplayer lobby glitches caused by the loadscreen code when
skipping to the lobby with -s <server> command line.
* Add 1.25, 1.75 and 3.0 animation speed factors to display preferences
(feature request #15713).
* Implemented: The expose event in gui2.
* Fixed: Image widget now honors its minimum and maximum size.
* Fixed: Black lines in the minimap.
* Fixed: tooltips no longer capture the keyboard (bug #17797).
* Changed: Allow underline in the gui2 font style.
* Fixed: Not wrapping of transient dialog text (bug #17945).
* WML engine:
* Added support for map_passable and leader_passable for [placement]
* Allow [color_range] and [color_palette] nodes to be inserted at top-level
by add-ons to globally define custom ranges and palettes.
* New [tunnel] tag to create teleports between two SLFs for units matching
a SUF. The [teleport] ability retrofitted to use this tag.
* New [allow_end_turn] and [disallow_end_turn] commands to enable/disable
the human players' ability to end their turn from the user interface
(feature request #13141).
* [side] tags may now contain [leader] tags to create their leader(s), as
opposed to mixing the leader's attributes with the side attributes.
* New wml action tag [transform_unit], like the {TRANSFORM_UNIT..} macro.
* [unstore_unit] now accepts a fire_event= key to control firing of
(post) advance events and a check_passability= (default yes, previously
it was always no/non-existent) key controlling whether to check for
suitable terrain when placing units
* Renamed [teleport]ignore_passability= to check_passability= to get rid of
a confusing negation.
* Introduced [move_unit]check_passability= (default yes, previously it was
always yes/non-existent) key to allow disabling the check for suitable
terrain.
* Added TAKE_IT_STRING and LEAVE_IT_STRING arguments to PICKUPPABLE_ITEM
* Added an engine-defined WESNOTH_VERSION macro that expands to the Wesnoth
engine version string.
* New #ifver/#ifnver preprocessor macro to compare Wesnoth or UMC-defined
version numbers as in '#ifver WESNOTH_VERSION >= 1.9.5'.
* The tags [remove_shroud] and [place_shroud] now take comma-separated lists
of sides.
* The [gold] tag now takes a comma-separated list of sides.
* Added automatically stored variable this_unit to [modify_unit]
for self-reference via $this_unit
* Miscellaneous and bugfixes:
* Fixed: g++ compiler warnings.
* Added: cmake target to build the gui design pdf.
* Removed support for TinyGUI: Devices with a resolution below 800x480 are
not supported anymore.
* Changed: The minimum screen resolution is 800x480, no need to use
--smallgui anymore.
* Reverted hotkey for clearing cache for Mac OS X back to F5. Control-F5
still works (and is necessary when in windowed mode).
* Let cmake use absolute locale dirs when set to an absolute path.
(Windows always uses a relative path.) (patch #2280)
* Make it impossible to build Wesnoth without the editor.
* Fixed a replay OOS issue caused by ToD areas defined outside of events
(bug #17783).
* Changed: when loading a file fails to open try with a .gz file.
* Unit invalidation is processed in parallel using OpenMP
* Allow redirection of the logger.
* Polished gui2 code.
* Fixed: Newer versions of FriBidi were no longer recognized.
* wmlindent now handles #ifhave, #ifnhave, #ifver and #ifnver properly in
WML.
Version 1.9.4:
* AI:
* Fixed bugs #15861, #16223, #17206: fix passive_leader and
passive_leader_shares_keep.
* Campaigns:
* Delfadors Memoirs:
* Fixed bug #17273: Made difficulty selection conform to the style of all
other mainline campaigns
* Descent into Darkness:
* New set of portraits.
* Eastern Invasion:
* Fixed bug #15950: Made 11_Captured remove units from recall list,
preventing units being 'healed' upon load.
* Engine
* Fixed bug #17355: split team initialization into two parts to prevent
wrong determination of allied sides.
* Formula language:
* Added substring function.
* Added length function, to determine the length of a string.
* Added concatenate function.
* Added sin (sine) function.
* Added cos (cosine) function.
* Graphics:
* Terrain: added transitions for the wood floor.
* Language and i18n:
* New translation: Irish
* Updated translations: Dutch, Finnish, Galician, German, Hebrew, Japanese,
Korean, Lithuanian, Russian, Slovak, Vietnamese
* User interface:
* Fix alignment of text labels in certain confirmation dialogs (e.g.
Quit Game/Editor)
* Fix behavior of add-ons download dialog on double-click/enter
(bug #17345)
* Several improvements to the gui2 progress bar.
* New add-ons description dialog with further details, including bundled
translations.
* Add new gui2 drawing widget.
* Fix gui2 lines drawing glitch, which happens in some rare cases.
* Fixed: Not showing the twml_exception dialog when gui2 was called from
lua (bug #17405).
* Fixed: Properly validate the height of a portrait (bug #17399).
* Increase text area dimensions on story screens and improve space use on
smallgui configurations.
* WML engine:
* New [harm_unit] tag for damaging, and eventually killing, units.
* [allow_recruit], [disallow_recruit] and [set_recruit] now accept a
comma-separated list for side=.
* Unit types, units, and unit effects, can use small_profile= in
addition to profile= to precisely describe portrait locations.
* New ~BG(color) modifier for setting the background color of an image.
* Made [inspect] tag work even without debug mode.
* [move_unit_fake] now accepts an image_mods= attribute, specifying
a list of path functions to be applied to the moving fake unit.
* Miscellaneous and bugfixes:
* Fix --data-dir command line option
* Better detect mouse button state when window is activated.
* Change wiki comment format.
* Polish wiki_grabber.py code.
* Names of attack ranges are now read from the range_$RANGE keys in
data/hardwired/english.cfg. (feature #17395)
* Names of attack types are now read from the type_$TYPE keys in
data/hardwired/english.cfg.
* Un-hardwired the [language] block in data/hardwired/english.cfg, and
moved the file out of that subdirectory.
* Add update-po4a-man and update-po4a-manual targets to cmake.
* Added: Extra validate macro VALIDATE_WITH_DEV_MESSAGE.
* Fixed: Link to libintl with cmake (bug #17152).
* Fixed: Better cmake detection for older FriBidi versions (bug #17151).
* Added: wiki_grabber.py the wml_reference description comment class.
* Removed support for the "autotools" build system
Version 1.9.3:
* Campaigns:
* Descent into Darkness:
* Allow Darken Volk to open gates in A Small Favor part 3 (bug #17250)
* Legend of Wesmere:
* Fixed the recursion of the scenario 4 bug.
* Added the Elvish Horse Archer as alternative advancement for the scout
* (Singleplayer only) Added the Dwarvish Runemaster as advancement for the
fighter.
* The Rise of Wesnoth:
* New portraits for Jevyan, Typhon and Rithrandil.
* Graphics:
* Terrain:
* Fixed display of UMC castles (which were being overdrawn by regular human
castles).
* Added ruined cottage and ruined hill village.
* Added a fence embellishment terrain.
* Language and i18n:
* Updated translations: Dutch, Finnish, German, Italian, Japanese, Korean,
Portuguese (Brazil), Spanish, Vietnamese
* Multiplayer:
* Fixed Siege Castles' description to state the correct map size, 36x36
rather than 40x30 (bug #15835)
* Multiplayer server:
* Increased username length limit from 18 to 20
* User interface:
* Converted some dialog boxes to GUI2
* Campaign difficulty descriptions must use Pango markup now
* Added a new hotkey sequence (by default unassigned) to toggle animated map
mode (feature #15976).
* Removed bottom border from character [message] dialogs.
* Improved the width of portraits in the wml_message once the maximum text
width is reached.
* Fixed display of unit-specific image mods on the Status Table dialog
(bug #16285)
* WML engine:
* Created tag [petrify] (bug #17077). Moved [unpetrify] to lua. Syntax
changed from [unpetrify][filter]<SUF> to [unpetrify]<SUF>.
* New [floating_text] tag for creating floating text similar to the damage
and healing numbers.
* Introduced [recall]fire_event=yes|no (default no) parameter (fixes
bug #17083).
* Deprecated the following macros: FLOATING_TEXT, CAPTURE_FILTERED_VILLAGES,
SET_OBJECTIVES, VICTORY_CONDITION, DEFEAT_CONDITION, ON_EVENT, ON_PRESTART,
ON_START, ON_SIDETURN, ON_TURN, ON_VICTORY, ON_DEFEAT, ALLOW_UNDO,
ON_TILE_ONCE, SIDE_PLAYER, SIDE_COMPUTER, AMLA_TOUGH, ITM_BOOK1, ITM_TREE1,
RECALL_OR_CREATE_UNIT, RECALL_OR_CREATE, ITM_GLOWING_BRAZIER, and REDRAW.
* Make [select_unit] highlight= (def. yes) work as intended for displaying