forked from ihhub/fheroes2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
2219 lines (2187 loc) · 110 KB
/
changelog.txt
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.0.3 (11 April 2023)
- update German translation
- update Norwegian translation
- preparations for Google Play Market release
- add missing frame for hero information dialog when it is opened from hero meeting dialog
- improve the destination indication for Teleport spell
- translate more UI buttons within the game
- fix endless jumping AI hero behavior while using Dimension Door spell
- add Virtual Keyboard open button to Save Game and Player Name dialogs
- add values to Morale and Luck stats within artifact description
- show approximate information about the mine guardians to a non-owner player
- adjust number of resources subtracted in event messages
- fix projectile render position when hitting the target creature
- reduce AI obsession with Wells
- optimize object priority logic for AI heroes to prioritize more important locations
- remove path icon after a hero/boat makes a turn, not before
- show mirrored monster image in army order
- make hotkey names translatable
- improve AI fog discovery logic
- fix a case when a hero has the same secondary skill but different levels of it set by an author of a map
- add gold missing in Statue and Dungeon building description
- add Vietnamese translation
- fix the number of regenerated spell points with the Mysticism skill
- focus on the AI hero before he disappears due to boarding a boat or using a Dimension Door or Town Portal spell
- add legacy game detection on Windows x64
- fix clicks in Android MIDI music
- speed up Adventure Map rendering
- fix AI hero animation being interrupted while moving inside a fog for the current player
- fix Alchemist Lab flag and Ghosts from Abandoned Mine rendering while rest of the object is not visible on the screen
- fix boat's shadow being rendered over a boat while sailing diagonally
- adjust recruitment window position on castle well and kingdom overview
- apply the commanding hero/captain bonuses to the castle towers
- fix the number of raised skeletons by Necromancy after battle
- update Polish translation
- fix incorrect number of Ghosts present in Abandoned and Haunted Mines
- add Slovak translation
- properly handle the situation when wandering monsters and an AI hero eliminate each other
- update battle log with special abilities of Vampire Lords and Ghosts
- update Belarusian translation
- add numeric speed of monsters in information window
- fix quick info for non-action objects when their action tile is under fog
- block Chain Lightning if first target unit resists the spell
- fix cases when Road sprite is drawn over a hero
- fix Hero shadow rendering on Adventure Map
- update Russian translation
- show Spell Points for spells in Magic Book popup dialogs
- fix necromancy and calculation of casualties with mirrors
- properly track the Mirror Image spell duration
- update documentation about Android
- update Czech translation
- update Swedish translation
version 1.0.2 (12 March 2023)
- fix display of Haunted Mines on mini-map and in View World
- update the Norwegian translation
- allow resurrected units to act on the current turn if they have not yet had their turn
- add missing part of Captain's Quarter in Sorceress Town
- allow to resurrect Elementals
- fix the battle casualty report when non-true Resurrect spell was used during battle
- redraw hero icons to display movement bar change before action dialog box is shown
- fight the guardians on dwellings on Adventure Map only once per game
- change the logic of reinforcement of the guest hero's army during the castle defence
- do not show Dragon City on mini-map
- summon boat spell will only summon friendly boats
- allow the player to refuse to level up in the Tree of Knowledge even if this level up is for free
- add virtual keyboard support for touch devices
- grey out Summon Boat, Town Gate and Town Portal spells if they cannot be used
- clean up AI priority tasks if attacker was killed
- update sounds used while visiting dwellings on Adventure Map
- add logic of AI heroes using town portal
- add missing symbols to button font
- update Polish translation
- fix high CPU usage during battle while using highest animation speeds
- fix battle AI tactics estimation
- fix pathfinding not being updated after revealing the fog on visiting Magellan's Map
- animate lighthouse in lighthouse dialog
- fix the experience calculation for AI-controlled heroes while visiting Tree of Knowledge
- add a frame for a hero portrait on the quick info dialog
- add missing experience being displayed in the Tree of Knowledge window
- fix music effects while visiting an empty object on Adventure Map
- display the world date for save files
- rework AI hero task priority logic
- fix invalid popup window being displayed while clicking on an empty hero list area within Adventure Map
- add Graphics option icon
- fix corner cases of fog rendering
- fix invalid calculation of AI path leading to a crash
- show sleeping hero icon for hero's portrait within castle dialog
- speed up rendering on Adventure Map
- properly restore the screen after closing the hero dialog during combat
- render background between HEROES and TOWNS/CASTLES buttons in Kingdom Overview window
- fix possible random crashes during the gameplay
- fix Iron and Steel Golems animation issues
- show kingdom income when gold per day income is clicked within Kingdom Overview window
- fix a crash while visiting a castle after an ally captured it
- speed up file searching on Windows
- fix the spell id calculation for a spell scroll while loading a map
- fix puzzle map window position
- fix View World default adventure map position
- memorize zoom level of the View World screen
- fix inability to move monsters after Good Morale event
- fix unintended ability to upgrade troops during battle
- fix huge CPU usage in hero window during battle
- redevelop standard window generation logic
- update Bulgarian translation
- fix volcano sounds
- update Russian translation (main menu and dialog buttons)
- fix issue with the puzzle rendering
- fix musical effects for various objects
- fix stereo audio playing in SMK files
- add letter "Ў" and "’" sign to Cyrillic (cp1251) button font
- add lighthouse information popup in kingdom overview
- fix an invalid option for scenario 1 of Roland Campaign
- optimize mini-map rendering
- update Czech translation
- add proper hotkeys option icon
- fix title in German translation
- optimize View World rendering
- add tooltip damage info for single target attack spells during battle
version 1.0.1 (08 February 2023)
- add the ambient sound for Abandoned Mine
- add support for scaled resolutions
- instantly update status bar in battle for hero's dialog options
- fix invalid Kingdom income calculation
- fix incorrect status bar update call
- update Czech translation
- add German and Russian translations of Android Toolset
- Android Save File Manager: implement filtering of save files by type
- fix scroll bar bottom position when dragging and fix high FPS rate when dragging scroll bar by mouse
- make a narrower button font for cp-1251 (Cyrillic) characters
- fix Druid projectile start position for shooting up
- add PS Vita fixes and gamepad mapping improvements
- add Danish translation
- fix shooters projectile position during battle
- fix high CPU load on Adventure map when Hero speed is set to Jump
- Android toolset: add the ability to browse & delete save files
- fix loss of the first frame in the after attack unit animation
- update spell points for campaign heroes at the start of a scenario
- uncover the fog during the hero's instantaneous movement only if the hero is actually moving
- do not allow to dig for Ultimate Artifact second time
- show spell effect animation so as not to cover the front troops
- fix screen restoration after closing monster info dialog
- fix the AI resurrect spell logic
- fix the Dimension Door shadow on resolutions 640+x480 & 640x480+, temporarily hide auxiliary panels in "no interface" mode
- rework pathfinding algorithm during battle to fix non-optimal paths for monsters
- add Mossy Rock object which appears only on Swamp terrain while in the original game this object has no name
- optimize Adventure Map rendering
- do not do redundant redraws when dragging Adventure Map with the mouse
- fix walking animations of certain monsters
- fix the bridge operation when a wide friendly unit steps on it from the moat
- fix creature wince animation for low morale and Lich cloud cases during battle
- optimize Holy Shout spell effect rendering during battle
- allow wide units to take a step back during battle
- fix certain Peasant Huts being displayed as Thatched Huts with no ambient sounds on Adventure Map
- update Polish translation
- avoid excessing CPU usage for multiple windows in the game
- set audio frequency to 44100 on Windows to avoid cracking sounds during playback
- add fh2 toolset application on Android to help with setting up the main application
- update French translation
- reduce CPU usage in Select Language dialog
- fix a case when external music was not being played on Ubuntu
- fix incorrect logic for monster placement on Adventure Map
- update German translation
- do not lowercase creature name (or other string) when it is put first in phrase
- fix forced Idle animation after switching to Static animation
- fix screen flickering in SDL2
- optimize Death Wave spell effect rendering during battle
- automatically assemble artifacts sets if their parts were captured in the battle
- fix controller support for PS Vita
- add a full stop, A and E characters with accents for CP1252 button font
version 1.0.0 (21 December 2022)
- add Ubuntu ARM support
- update Polish translation
- update the French translation
- fix incorrect resource placements on certain maps
- adjust "Battlefield Casualties" vertical position
- fix bridge logic after morale event
- enable the instant battle by default
- optimize rendering in multiple places
- update the Norwegian translation
- add global hotkey to toggle the text support mode
- make the regular small buttons translatable
- make Trade button in Marketplace window disabled by default
- add popup windows for monster recruit dialog
- fix animation of slowed flying creatures
- fix multiple hero related awards for campaigns
- fix Death Wave, Holy Shout and Holy Word spell animations
- do not mirror corpses of defeated troops during battle
- fix rendering an extra empty line for specific texts
- fix monster idling animation during battle
- use logarithmic scale of sound volume
- enable touch support for all devices
- make separate hotkeys to cast battle & adventure spells
- add the "Quit game" hotkey
- handle hotkeys in the Adventure Map's File dialog
- optimize defensive strategy for AI castles
- fix black area not being rendering during video playback
- reduce priority for bottles in sea for AI
- make File Dialog and Adventure Dialog buttons translatable
- do not stop object animation during AI turn
- update Russian translation
- fix text rendering for game option's names of certain translations
- fix incorrect battlefield image restoration in the place of the previous damage popup
- adjust several button font characters
- rework the hotkeys concerning the hero movement
- make the Main Menu's dialog buttons translatable for specific languages
- display the amount of gold in the diplomacy dialog
- show object animation during Hut of Magi visit
- fix Dwarves death animation
- fix very slow hero movement animation when moving a cursor with software cursor rendering
- fix translated Cancel button in monster recruit dialog being switched to English
- fix animation of bridge destruction during battle
- fix the smoke animation when demolishing a castle building during battle
- improve Adventure Map rendering performance
- fix multiline word splitting for short phrases with a long first word
- fix position of left barbarian's captain quarters part
- reset the cursor position at the start of 'human turn'
- add an option to toggle screen scaling type
- recreate the original rainbow animation during battle
- fix Scenario Info window elements
- improve hexagon shading during battle
- add Danish language option and font
- improve rendering speed with software cursor rendering
- fix French and Italian characters not being shown with their assets
- set the minimum supported version to Android 5.1
- introduce AI Scout role
- fix fullscreen mode with DPI higher than 100% on Windows
- fix multi-monitor fullscreen support on Windows
- update Bulgarian Translation
- add Android installation and usage documentation
- fix the scenario info dialog position
- generate resizable buttons for both interfaces
- fix inability to toggle V-Sync option dynamically
- do not show resolution dialog on handheld devices on the first startup
- add mouse right click simulation on touchscreen devices
- fix cursor being too small for certain resolutions
- disable Adventure Map scrolling for handheld devices by default
- change battlefield hexagon generation to match the original
- make fullscreen mode as a default state for Android devices
- implement all troops transfer between armies within castle dialog
- scroll Adventure Map with mouse left button pressed
- use parabolic catapult projectile flight trajectory
- update credits page
- always show the Ultimate Artifact behind one of the last four central pieces of the puzzle
- update captain's mana on map load and when building the Captain's Quarters
- remove and integrate the rest of experimental options
- always center text when a maximum width is provided
- fix UI elements for the unhired hero popup window
- update Ballista and Turrets damage information when they are destroyed
- correctly reflect the change of fullscreen mode in the graphics settings dialog when it was toggled using a hotkey
version 0.9.21 (12 November 2022)
- fix audio playback issues on Windows OSes
- do not show any hero status for AI heroes
- add hotkeys for moving armies between heroes
- update the Norwegian translation
- fix monster upgrade cost formula
- reset AI hero meeting flag every time if hero's strength has changed
- add missing alliance conditions for the Succession Wars campaign last scenarios
- add small optimizations for the pathfinding algorithm
- fix incorrect evaluation of army strength where hero's abilities should not be taken into account
- fix handicap income calculation
- add right click quick info in more dialogs for hero and castle captain
- fix possible assertion hit for campaign scenario info dialog
- Luck / Morale related objects are now reset after meeting / battle for AI heroes
- add a separate graphics options window
- make more contrast for player objects on the minimap
- do not override hero or castle selection focus on a game load
- change language selection window to support many languages
- improve the combat log's use of plural forms
- draw the correct arrows for the paths on the adventure map
- rework the troops arrangement mechanics for the castle defense
- fix catapult's boulder animation
- update position for text in difficulty selection dialog
- add CP1252 French quotation marks
- clear the kingdom's visited objects according to their lifetime, even if this kingdom has already been vanquished
- update AI logic for monster distribution and recruitment
- do not increase the number of upgraded creatures on Week Of/Month Of basic creatures
- generate new MAX/MIN buttons for other languages
- add Czech language option in game and add fonts
- fix the troop splitting logic
- include project's resource files into Android packages
- translate language names in native language
- add proper CP1250 font
- update French translation
- do not waste time to get useless monsters for an AI army
- add audio support for Android devices
- take Magic Book into account while visiting a castle by an AI hero
- avoid using armies with 1 monster for AI heroes
- lock the screen orientation to landscape for Android devices
- fix campaign score sorting issue
- fix an issue when kingdom overview scrollbar does not not remember last position
- fix terrain colors on the minimap
- memorize selected Scenario in Scenario Selection dialog
- do not overwrite default platform's soundfonts if none is included into the package
- update Hungarian translation
- add Hungarian language option and font replacements
- fix the shade used for mountains and trees
- fix UI elements position in Select Scenario dialog
- fix hero's fight cursor offset
- fix heroes position on battle screen
- add Android compilation
- update Russian translation
- redraw the castle's resource panel when a hero purchases the spellbook
- add Dutch font and language option
- update language dependent resources while changing language
- update Bulgarian Translation
- fix the Week Of / Month Of logic
- update Belarusian translation
- fix button font generation for original buttons
version 0.9.20 (10 October 2022)
- add Russian and French button translations
- update the Norwegian translation
- recalculate the hero's path when the hero was selected with the mouse
- fix stopped music in events of quickly closing dialogs with internal music
- add proper logic for artifact exchange between AI heroes
- add Dutch translation
- do not let the archers perform a double attack if they are out of ammo
- add Hotkey support for restarting Campaign's Scenario
- AI heroes now use spells from scrolls
- fix neutral town unit growth
- display detailed information about the composition of alliances in the scenario info window
- add date to logging for the future bug fixing
- add turkish translation
- make sure that there is a place for the Ultimate Artifact in the artifact bag before trying to dig it out
- do not ask player's name if the score is too low for High score board
- add Romanian translation
- hide console window for Windows OSes and add log file for this platform
- add Romanian font and language option
- update Polish translation
- add Turkish language option and CP1254 font
- add proper icons for Petrification spell
- speed up Adventure Map rendering
- take into consideration a case with full artifact bag while checking AI hero's path
- generate button fonts for different code pages
- apply usual rules for unit growth in neutral towns/castles with custom troops
- decrease monster growth bonus for AI
- fix incorrect usage of Dimension Door by AI heroes
- make logging for monster movement in battle more user-friendly
- add UI improvements of the Settings dialog
- fix logic of processing cells containing units available for possible AI unit attack
- fix incorrect object evaluation for AI heroes on boats
- add a feature to give human player control to AI (debug build only)
- make creature names lowercased for certain dialogs
- generate new Gift button
- generate full button English alphabet and new Battle Only button
- fix switching of terrain music in case of hero loss
- update Bulgarian translation
- add Handicap feature for single and multiplayer games
- fix a case when a hidden scrollbar during battle is visible for one frame
- fix sound volume for objects while using external music type
- include rating calculation for Campaign's high score
- fix incorrectly rendered monochrome cursor for campaign selection window
- update French translation
version 0.9.19 (11 September 2022)
- add popup dialogs for Well's buttons
- generate MIN button based on newly added font
- fix constantly moving AI heroes when they have nothing to do
- update Polish translation
- implement some improvements when exchanging an army between heroes
- show intro videos like in the original game
- fix messages displayed for captains during battle
- update Bulgarian translation
- correct start resources for AI players
- add a popup dialog for Days spent info within campaign dialog
- make Artifact evaluation for AI more granular
- add Difficulty selection for Campaigns
- add popup dialogs for mage guild and scenario info windows
- fix rendering of Mine Guardians
- do not show monsters and campfires on Puzzle screen
- fix moving AI hero rendering
- implement instant finishing of battles
- update Norwegian translation
- fix incorrect rendering of some icons in The Price of Loyalty campaign windows
- make "Show terrain penalty" option the default
- fix double income from captured objects
- fix the distribution of Mutant Zombies in the Graveyard
- fix the battle order after bad morale events
- always use the current color of a unit when toggling auto battle (take the Hypnotize spell into account)
- speed up file search on case-insensitive file systems
- optimize Mini-map rendering
- do not show boats on puzzle image
- fix a possible crash in UI window
- fix castle rendering on Mini-map
- fix Ultimate Artifact placement conditions
- fix rendering of towns for View Towns spell
- fix tall object rendering
version 0.9.18 (10 August 2022)
- speed up rendering of Mini Map area
- fix missing shadows from path arrows when they are on the edge of screen
- render correct digging holes for terrains
- add monster fading animation when both wandering monsters and hero are dying after a battle
- fix incorrect boat fading animation
- do not show digging holes on Puzzle Map
- fix out of view rendering of boats and heroes
- fix Ultimate Artifact digging conditions
- fix the logic of joining monsters for free and for money
- do not draw objects over the map edge if they are in fog
- fix cases of boats being shifted when a hero boards it
- fix wrong rendering priority of Hero and Jail
- do not render shadow of a tall monster over another monster nearby
- properly render trees and Sawmill
- fix Fountain being displayed over a moving hero, not under
- fix certain shadows of objects being too dark
- fix cases when hero's flag was not being displayed properly when a hero stands near a tall object
- fix cases when some parts of heroes being displayed over other objects
- fix monsters being displayed over mountains
- draw a flag over Magic Garden object
- draw Adventure Map decors in the same way as in the original game
- fix flag rendering priority from Windmill
- fix incorrect moving boat rendering in relation to other boats
- fix boat being cut near Magellan Maps object
- fix incorrect boat rendering priority
- fix wasteland terrain object displayed over hero's sprite
- fix Mine's flag being displayed over a hero
- fix cases when a moving hero being drawn over other heroes
- fix cases when some parts of a ship can be seen through terrain objects
- fix cases when hero overlaps ship while passing nearby
- hero does not step on route arrows anymore
- fix the pre-battle arrangement of neutral troops
- add separate sound font for SDL 2 builds
- fix paused music being played with old music volume while restarting it
- fix hero starting experience values
- fix amount of experience from Tree of Knowledge
- fix missing retaliation delay after last animation frame
- fix music being too quiet while fast switching between music types (Windows OS)
- fix crashes on Windows 8 using MIDI music
- fix external audio not always returning to on after turning volume to zero (Windows OS)
- fix horse's steps being faded while crossing terrain border using MIDI sound (Windows OS)
- fix sound volume being lower during combat (Windows OS)
- fix no sounds situation when music is off even when sounds are not (Windows OS)
- show correct hero's level and experience on level up
- fix incorrect castle's area leading to wrong castle's info
- add missing window frame for hero's dialog during level up
- fix number of ghosts and splitting for Shipwreck, Haunt and Abandoned Mine cases
- update Bulgarian Translation
- update treasure chest AI decision logic
- fix a case when a hero got 2 Magic Books
- update Russian and Hungarian translations
- add support for loading of MIDI sound fonts
- show upgraded monster images in Adventure Map objects upon a successful upgrade
- fix redrawing of the status window in cases when the hero's army or the castle garrison change without changing focus
- make best AI fighter as a champion
- update Polish translation
version 0.9.17 (11 July 2022)
- fix possible crashes during sound playback
- always ask about rewriting an existing save file
- allow to remap Hotkeys within the game
- fix distance evaluation during Scouting
- fix invalid logic when neutral monsters whose number was set in the Editor did not grow at all
- add The Price of Loyalty team to credits
- show a window stating about missing video files for campaigns
- fix the class of a hero named Joseph
- fix extra shadow being drawn for Hero Screen dialog on high resolutions
- align File Options dialog position
- fix Campaign Window button flickering
- fix missing column of pixels in Map Scenario Info window
- update French translation
- allow different translations of "Red Tower"
- implement AI courier hero role for better logistics
- fix situation when MIDI music still continues to play during fast switching between music types
- fix case when Adventure Map sounds are still being played while opening Main Menu
- AI should keep some creatures in reserve for castle defence
- update Ukrainian translation
- update Norwegian translation
- increase Genie special ability to 20% like it is done in the original game and correct log messages during battle
- remember the last open page in Spell Book during battle
- fix possible synchronization issues for audio playback
- enhance AI logic towards defending its castles
- improve usage of spell on Adventure Map by AI
- fix displaying of negative resources in dialog
- fix situations when AI was hiring too many heroes
- respect the Ultimate Artifact's radius specified by the map creator
- update Polish translation
- fix the castle's well build logic for AI
- align hero's button in level-up dialog
- fix scenarios when ambient sounds from Adventure Map objects are still played while opening a castle's window
- fix cases when Random Monsters appear from a different level due to invalid format of an object on the map
- update Mine's sprite properly after defeating Ghosts in Abandoned Mine
- fix multiple issues related to hero's info popup window and updating his position on a mini-map
- update sounds and music before a hero making an action
- add an environmental sound for Freeman's Foundry
- add initial implementation of true "Evil" interface in the game
- add missing Ultimate Artifact successful digging sound
- do not play pre-battle sound if sounds are off
- fix potential thread-access issues for Nintendo Switch
- fix possible inter-thread race for Adventure Map Status window
- fix a delay in game while crossing a terrain and playing MIDI music
version 0.9.16 (12 June 2022)
- add Flatpak support
- add Belarusian translation
- swap spell icons for Death Wave and Death Ripple
- make the "no interface" mode more usable
- add music resume ability for MP3, OGG and FLAC formats
- update translation guide
- replace "C with cedilla" with "latin C" in the French translation
- do not auto-save at the end of a turn if the player has been vanquished on that turn
- fix Puzzle window exit button rendering
- add sound for rocks in water with seagulls
- fix Sorceress captain purchase building rendering
- fix issues with Romanian translation
- properly deal with human-only colors in single player mode
- fix the invalid behavior of "no interface" mode
- introduce 3D audio option
- change adventure map environment sounds for every step hero moves
- fix boats being considered as free tiles
- if attacker is able to attack multiple targets at once and has a built-in spell, then this spell should be applied to any (but only one) of the targets
- fix some typos in translation texts
- take into account AI hero's role during meeting
- fix false highscore entry while cancelling to continue a campaign
- highlight latest highscore after completion scenario/campaign
- show evil resolution icon for Evil interface
- add truncated shadow to Scenario Information window
- generate missing parts of Red Tower sprite
- fix incorrect tiles being marked as road
- fix multiple cases while using Mirror Image and Summon Elemental spells
- fix the victory/defeat verification logic
- update error message if hero tries to open a spell book and does not have one
- improve status text if only one troop is selected
- fix inability to add new entries with similar high scores
- add Campaign high scores
- fix dwelling popup window on adventure map
- make AI to be aware about map conditions
- fix incorrect hero icon in adventure interface
- do not show languages with empty translations
- add Swedish language option and font support
- update Ukrainian translation
- well MAX buy: add condition for not enough room, make recruitment happen in guest hero's army too, more text flexibility
- add Portuguese language option and initial font generation
- speed up AI turn
- impose a limit of turns for an attacking AI-controlled hero
- cache AI hero's and neutral monsters' strength during AI turn
- add initial Spanish language support
- make castle's flags for Knight and Wizard factions appear in a correct color
- add window header for campaign awards and bonuses
- update German translation
- fix plural forms translation for some languages
- fix character filtering when generating the save file name
- update Polish translation
- fix Red Tower rendering with Rainbow
- expand Hotkey usage on adventure map
- fix German font support
version 0.9.15 (07 May 2022)
- add HotKey window and expand the list of system options
- do not allow higher-level Mage Guilds to be built if the previous-level Mage Guild has not been built yet
- Battle Only mode: always assign a random spell to the Spell Scroll
- add initial support for Romanian language
- add more conditions to define a blocking AI hero
- fix incorrect video playback on Descendants campaign, scenario 5
- change some descriptions of campaign awards and bonuses
- do not auto save after the completion of the last scenario in a campaign
- add images and full description of bonuses and awards by right mouse click
- fix some incorrect campaign bonuses
- display None if no awards available for the current scenario
- add hot keys to select bonuses
- fix rendering of campaign UI window as it was very slow on response on changing bonuses
- fix missing kingdom income value for scenarios with additional bonus resources
- game type interface for campaign window must be unique and should not depend on overall game interface
- allow already selected scenario to appear in ALL scenarios list
- improved Week of the creature window
- changed town portal's text and condition to be similar to town gate
- update Russian translation
- properly extract animations from the GOG distribution of HoMM2 for Windows
- update French translation
- improve search for video files
- add text truncation method to be used in campaign's choices and awards
- encourage AI to explore more
- redesign Hot Key event file handling
- add double-lined headers to adventure map options
- add Belarusian, Bulgarian and Ukrainian languages support
- populate resolution list based till the lowest resolution
- fix 1000 and 100000 short values display
- update hero quick info popup dialog
- disable Town Portal dialog OK button by default
- changed AI's turn to be repeated multiple times for heroes
- generate French 'MIN' button
- generate French 'GIFT' button
- add Translation Context for Secondary Skill Campaign Bonuses
- add Ogre Alliance and Dwarfbane full strings for translation
- fix the positioning of the damage info popup
- update Norwegian translation
- fix calculation of morale & luck modifiers for in-castle army without a commander
- properly calculate the number of travel days to the destination tile for a hero
- AI should replenish lost spell points more frequently
- do not allow a hero to have multiple spell books in the "Battle Only" mode
- fix rendering of the Arm of the Martyr's shadow
- AI uses View All spell to scout fog
- hero should have at least 69MP to cast Dimension Door, Town Gate and Town Portal spells
- fix spacing of player squares in Select Recipients window and properly center resource icons for "Your Funds" and "Planned Gift" horizontally
- fix French small font Cedilla c rendering
- update Polish translation
- reserve half of AI spell points for Dimension Door spell
- hero should be able to cast spells that consume movement points if he is able to move from his current tile
- fix MP3 support in Windows SDL1 packages
- reset the mixer volume before playing video soundtracks
- expand Test Support mode to cover all campaign related actions
- add Black-White cursor support
- add music control options to the configuration dialog
- fix failing music file search
- properly work with guardians on the objects that can be captured
- fix call to get secondary skill name leading to a crash
- fix multiple issues related to the interface settings
- allow to change the auto battle settings if player's army doesn't have a commander
- fix a crash when a hero tries to get a second magic book
- always grab the mouse in fullscreen mode to properly support devices with notch
version 0.9.14 (09 April 2022)
- generate Italian "Battle Only" button
- fix line breaking in welcome message for various languages
- update and improve Italian translation
- generate Polish "Battle Only" button
- fix switching fullscreen mode in Mac OS for certain resolutions
- generate French "Battle Only" button
- fix a crash due to an assertion failure when the shooter hits back at a unit under Berserk spell
- fix scrolling in full-screen mode in case of an aspect ratio mismatch
- fix rare cases for incorrect letters being generated while switching languages
- add Norwegian language option and font generation
- update French translation
- add initial implementation of Dimension Door spell usage for AI
- fix Gold Watch artifact invalid bonus
- rework artifact logic with proper separation and calculations of artifact's bonuses and curses
- play only one sound while getting ar artifact within an event
- speed up castle and hero icons on adventure map
- add "Battle Only" button generation for German version of the game
- fix Mage Guild bottom status bar rendering
- fix incorrect artifact discovery description
- add in-game Italian language option and diacritics
- fix army order option related crash
- fix High Score Music after winning scenario
- adjust AI spell estimates
- fix rendering of bottom bar in Well dialog
- update Polish translation
- remove unnecessary call to play VICTORY music during Campaign intro
- fix the calculation of the cost of surrender
- fix Town Gate spell logic
- prioritize AI castles further from enemy territory
- take the weekly growth into account when calculating monthly population growth bonuses and fines
- update minimap colors
- optimize AI fighter hero priorities
- add native macOS application generation
- build player influence map to inform AI kingdom development decisions
- speed up data reading from AGG files
- update Norwegian translation
- add a popup window for battle log
- add a mandatory requirement of h2d file being present
- fix incorrect logic for palette application function
- fix position of armies for quick info window for both castle and enemy hero
- set the direction for attacking and defending units in battle in a more OG-like way
- fix incorrect popup monster window in Well
- greatly speedup heavy video loading
- do not render extra frame while playing an audio only video file
- properly center the first sentence in the battle surrender dialog
- dynamically update Game Language dialog
- fix translation and UI in Tavern dialog
- add MP3 file support
- increase the number of sound channels to 32
- allow a hero to surrender to the captain during the siege
- fix rare case of Shipwreck having no battle
- display experience amount for Tree of Knowledge
- fix Witch's Hut message body
- for Anduran assembly window show artifact name as a title
- for hero level up window with one secondary skill make the skill right clickable
- for hero level up window with no secondary skill display the primary skill icon
- add search for FLAC files if OGG files aren't found
- add popup dialogs for Arena's skill choices
version 0.9.13 (07 March 2022)
- show captain quick info dialog in Kingdom Overview
- add popup windows for campaign awards and bonuses
- remove Map loading screen
- add popup windows for campaign scenario dialog buttons
- remember map size selection in New Game dialog
- allow selecting options while restarting a campaign scenario
- display the correct size of player-owned objects on mini-map
- add base support for text mode
- fix Sirens logic, AI interaction and UI
- show missing last frame of wince animation
- add dynamic generation of scrollbar slider
- fix Sirens action dialogs
- add missing artifact discovery event description
- fix some French translations
- fix directory and file detection on Windows
- Kingdom Income window was changed to have Kingdom Income title and Kingdom Income per day to be more obvious for a player
- events on land and sea now show artifact and resources in one window
- most of objects related dialogs contain right mouse clickable icons
- Pyramid visit outcome shows the correct horizontal position of icons and all icons are right mouse clickable
- fix Artifact frame drawings
- fix text if translation for a specific language was not found
- update AI hero recruitment logic
- allow a short name for all campaign bonus artifacts and spells
- AI should save current unit if retreating
- add Czech language support
- fix monster strength heuristic regression
- make AI more aggressive in losing situation
- fix the logic of protecting tiles by neutral monsters
- change music and surrounding sounds while jumping through Stone Liths
- fix possible AI pathfinding issues while loading another scenario
- fix battle grid and ballista info area
- add popup dialogs for right mouse click in resolution dialog
- fix hero name not being updated while switching languages
- fix possible errors for translation related code
- force to use only the original palette from the game
- fix lowercase conversion of translations
- AI archers should not ignore blinded units during battle
- add missing take-off and landing sounds for Vampire and Vampire Lord
- reset environment sounds and music theme at the beginning and at the end of the human turn only
- fix player's allies configuration for 'Defeat the other side' victory condition
- fix sounds of Lean-To and Skeleton objects
- rename "Lean To" -> "Lean-To"
- allow AI fog discovery only for teleport endpoints with reachability information
- fix missing sounds for some objects on map
- do not play castle's music if a terrain does not have its own music
- fix missing sound of player's turn in Hot Seat mode
- adjust monthly monster spawn
- fix neutral monster growth formula
- fix necromancer build order in castles for AI
- allow a boat to move near the coast above the center of a town
version 0.9.12 (07 February 2022)
- add a confirmation window for restarting a campaign scenario
- fix wrong scenario order in "Voyage Home" campaign
- add Betrayal missing for Roland and Archibald campaigns
- fix logic for switching on and off Auto battle option
- fix normal and retaliation attack of monsters with multi-cell attack abilities
- fix missing logging during certain spell casts in battle
- implement a heuristic for hiring heroes that does not allow to offer the same heroes for hire in several kingdoms at the same time, if there are enough free heroes
- use 'r' key instead of Escape to Retreat during battle
- fix Hydra behavior under Berserk or Hypnotize spell effect
- add highlighting of cells attacked by a unit capable of attacking all neighboring cells
- fix a penetrating attack made by a wide unit from the tail cell
- fix attack cursor display during battle
- fix cases when no monsters were spawned at the beginning of a month
- display ? symbol instead of empty space for unrecognized symbols
- fix crashes while rendering non-English text
- fix rare cases of a screen being black on a startup of the application
- make language area and campaign choice selection to cover text too
- fix campaign text translation
- modify army order setting
- add German font generation
- fix multiple issues related the hero recruitment process
- update Russian translation
- show monster info on right click in castle's well
- fix cases when the last AI hero was blocking an entrance to Stone Liths
- fix small font positioning for Polish GoG version
- fix most of existing cases with passabilities
- fix the display of properties for maps from the list in scenario selection dialog
- update German translation
- fix translation of saved default player names
- improve the AI fog discovery logic
- AI properly uses Whirlpools for path calculation
- fix cases when a hero was able to create a path over another hero
- display dead monster information during battle
- fix Mass Dispel usage during battle
- update Polish translation
- fix Russian small k per in both fonts
- AI heroes properly calculate paths through water
- add translation context for color and syntax flexibility to Traveller's Tent and Barrier
- fix Knowledge spite rendering for Arena
- fix sounds after battle cases
- fix missing Russian letters on Switch
- changed captain's name spelling
- adds missing "pourcent" in description of Golden Bow
- fix cases when a hero was able to walk on water
- update French translation
- show in-game only players for Gift marketplace option
- fix glowing red pixel in Warlock's Red Tower
- improve AI behavior during castle defence
- fix CPU player icon's extra color column
- show proper language name for mismatched by language save files
- add a spell title when no enough SP window appears
- fix a possible crash in French letters generation
- fix usage of plural/singular translations for map's objects
- update the logic of re-calculating the paths of heroes on the adventure map
- add support of Buka version of Anim2 directory for video playback
- always enable autosave
- generate proper Russian E with 2 dots on top
- allow translation of "Cost per troop:" text
- update UI elements in marketplace window
- fix a crash during AI turn when AI army has an invalid monster slot
version 0.9.11 (23 December 2021)
- add popup dialog for map information
- fix hero's path not being updated properly after new monster month event
- show available game languages in vertical order rather than horizontal
- fix handling of national symbols in the paths to music files on Windows
- improve AI behavior during castle defence
- fix pressed buttons' background
- fix incorrect output on console window for Windows users with non-English system language
- add support of Russian language by default
- update Polish translation
- generate correct letters for French language
- update Settings description to cover all actions
- fix heroes meeting swap arrows
- update PS Vita controls
- fix crash for some systems after changing game resolution
- add hotkey for settings in Main Menu
- do not reset the hero's path in Sleeper mode, reset the Sleeper mode only with the beginning of the hero's movement
- fix River being considered as a Road
- allow to select player class using mouse wheel
- add additional spell info for spells owned by a hero
- fix button rendering artifacts after changing resolution
- fix crash on Windows for some Archibald scenarios
- always mark the entrance to the castle/town as a road, do not automatically mark the tile south of the entrance as a road
version 0.9.10 (05 December 2021)
- update background music on the fly while changing it within settings
- fix horizontal position of town name and town icon in town construction dialog
- improve marketplace gift button placement
- fix vertical text position in skill icon
- fix Summon Boat logic
- add video playback in the Price of Loyalty campaign selection window
- play sound for visiting Observation Tower
- fix vertical position of building construction name
- add missing button shadows in dialogs
- add popup window to OK button in game settings
- play campaign music in campaign scenario selection screen
- fix Enter button pressed state being passed from gift dialog
- show credits at the end of campaign
- fix passability for Dimension Door spell
- add V-Sync option for SDL2
- update troops split logic change
- properly draw battle grid
- use the OK button instead of YES button for the Tavern window
- add Champion image for Stables object
- play sounds from closest surrounding objects first
- make consistent campaign info dialog
- add default castle's name if none is specified by editor
- show heroes on minimap
- update Norwegian translation
- show available creature count for the Price of Loyalty monster objects
- fix Witch's Hut name
- add Italian translation
- properly handle the day-week-month routine
- add titles for most of dialogs from map's objects
- always mark Artesian Spring as visited, even if the hero was not able to drink from it
- fix movement penalty calculation algorithm
- implement last move logic for hero movement on the map
- update hero movement points UI upon visiting multiple objects on the map
- fix rendering for difficulty text in scenario info dialog
- fix AI obsession with whirlpools and being always in sea
- load palette from AGG file
- fix monster recruit window position for multiple places
- fix logic for Slow and Haste spell AI usage during battle
- add random sign messages
- fix maximum music and sound volume
- use correct message in marketplace for first exchange when not enough resources
- speed up for multiple image readings and for unit rendering during battle
- allow to change Battle Speed using mouse wheel
- update UI elements in Well's dialog
- if a hero on the map has the custom empty army (OG editor bug/feature), give him a minimum army (one unit of level 1)
- add translations for Battle Only mode texts
- set correct starting army in Archibald 7 scenario
- fix cases when AI creature doesn't move during battle
- fix sound effects when receiving artifacts from world map
- add hotkey to Okay button in Campaign select window
- fix results on instant battle when Resurrect spell was being used
- fix cases when opposing heroes still exist on the map after defeat
- improve AI usage of Disrupting Ray spell during battle
- add runtime language generation
- fix terrain music being played during battle
- fix water object passabilities
- allow to use mouse wheel to change system options
- set correct building requirements for Upgraded Jousting Arena and Upgraded Cathedral
- update messages during battle
- shorten artifacts names to be fit for campaign UI
- always highlight the cell under the cursor in combat if the Shadow Cursor is enabled, even if this cell is not reachable by the current unit
version 0.9.9 (05 November 2021)
- do not leak the hotkey state from the experimental settings dialog to the scenario info dialog
- fix Stonehenge gold cost
- fix Stonehenge building requirements
- add buttons in castle construction window
- fix rendering of Captain's Quarters in Warlock castle
- fix Marketplace messaging
- fix MIDI Expansion music option being always reset upon restarting the game
- fix incorrect sounds while playing MIDI music in certain platforms
- add credits to the original HoMM2 team
- correct original Waterfall images to remove Cave
- use original alignment for Rating, Map Size in gameinfo window
- fix interaction passability with water objects
- change Shipwreck, Graveyard and Derelict Ship messages
- add the Resources Settings page to the Windows installer
- fix passability for Reefs
- fix invalid Stonelithts after Barrier removal
- fix passabilities for diagonal moves
- clear fog for allies upon visiting Magellan's maps
- fix Archibald scenario 7 description
- fix bad pixels on multiple images
- verify Victory/Loss conditions after a static hero action
- modify Magellan's maps logic and UI
- fix monster count in Dragon City for Archibald scenario 7
- update Victory message for Archibald scenario 7
- fix possible crash for Russian version of the game
- fix incorrect map description length
- fix spell points in Battle Only mode
- apply Bane and Alliance condition only for Human heroes
- add extra empty line in New Month window
- disable bonus choice for campaign scenario info window during scenario play
- add Norwegian Translation
- fix the position of campaign days spent text
- close certain dialogs containing only one Exit button with Enter key
- add Barbarian Captain Quarter's missing part
- add hotkeys for selection of SW/PoL campaign
- generate the default High Score values
- fix "show damage" feature for blessed/cursed troops
- fix high scores word
- fix AI lust for Magellan Maps object
- hide the OKAY button in campaign info window
- handle default exit hotkey in Campaign scenario select / info
- add Sphinx handling by AI
- remove incorrect status message for hero portrait in hero screen
- fix map size button states on hotkey press
- restore environment music & ambient sounds after exiting from the campaign info screen to the adventure map
- do not allow to use lower than original resolutions
- freed from Jail AI hero starts movement at the same turn
- add AI interaction with Alchemist Tower
- fix incorrect visiting status of Magic Well, Stables, Artesian Spring and Bad Luck objects for AI
- fix invalid assessment of Monster upgrade objects for AI
- fix cases when AI hero ignores some objects while defeating an army just on the way to them
- fix losing hero artifacts upon flee or surrender
- enable a pressed state for View Intro button post-launch in Campaign screen
- fix bonus artifact names in campaign screen
- return to the Main Menu after cancelling campaign scenario
- fix AI heroes being stuck on teleports
- fix button rendering in Restart battle dialog
- update Portuguese translation
- fix inability to dig on a tile where monster was located
- fix inability to apply Hypnotize spell on Dwarves
- fix shooting penalty detection
- add extra popup windows for UI elements in castle dialog
- fix passability with shadow sprites
- AI to use Hydra ability in battle
- reinforce a AI hero standing in a castle at the start of turn
- update status bar in castle screen dialog even during construction animation
- fix incorrect active area of certain buildings in castle screen dialog due to invalid Z levels
- hide cursor while opening a dwelling info in castle screen dialog by right mouse click
- add Italian language support
- update Polish translation
- properly show the attack cursor when the attack square is located at the top of the castle sprite
- fix infinite loop for AI trying to use Stoneliths
version 0.9.8 (05 October 2021)
- fix a case when a hero loses his artifacts after retreat in multiplayer mode
- fix monster position on World Map
- correct resource position in castle window
- new week status is not changed while reloading the same save file
- add headers for all Daemon Cave dialogs
- fix rewards in the Daemon Cave
- fix Waterwheel incorrect visited status
- fix spell points reduction while visiting a well with more than maximum spell points
- add confirmation message in Alchemist Tower
- add cell highlighting for monsters with double cell attack ability
- add correct evaluation of an AI hero recruitment and meeting
- fix artifact selection area
- add a title to all artifact related windows
- grey out experimental disabled option
- show map type icons in New Map lists
- do not place wandering troops on coast tile if there are no other coast tiles nearby
- develop a castle during AI hero purchase
- fix Altars' passabilities
- fix AI hero being stuck on Stoneliths
- fix passabilities of action objects
- add Windows scripts to automatically copy & extract all necessary assets from original HoMM2 distributions
- fix unresponsive application during AI turn while attacking an object with guards
- fix active building area in castle construction window
- AI can now visit Pyramids
- fix scrollbar rendering in select lists
- replace scrollbar in Experimental Settings dialog
- unselect initial town in the Town Portal spell list
- fix troop position in the Pyramid
- fix bridge animation during battle
- fix deterministic battle outcome
- fix an empty list of heroes in the Kingdom Overview after the dismissal or loss of a hero
- fix passability for tall objects
- fix Roland campaign awards after ending scenarios 7 and 8
- set 15 character limit when inputting player name in High Scores
- correct battle speed change for monsters
- fix incorrect level of Lightning Rod artifact
- correct castle building' active area
- fix passabilities related to cracks
- align UI elements on artifact combat outcome dialog
- add Spell description window in monster info dialog
- fix scrollbar position after dismissing a hero
- add logic for ENTER and SPACE keys for a hero on World Map
- add hotkey for View World dialog
- fix some cases with Tree passabilities
- update Polish translation
- fix post battle crash
- fix incorrect rendering for game settings window with evil interface
- fix appearance of sounds of the sea when a hero stands close to map's edge
- display a message about Ultimate Artifact after the battle
- fix adventure border rendering on higher resolutions
- fix incrementing days spent value after reloading a campaign save