-
-
Notifications
You must be signed in to change notification settings - Fork 382
Change Log
Ihar Hubchyk edited this page Nov 27, 2024
·
103 revisions
- Fix passability logic for several objects on the Adventure Map
- Improve AI behavior during battles
- Add Virtual numpad support and a new Lean-To object variant
- Over 20 issues have been closed since the 1.1.3 release
- add Virtual Numpad support for integer inputs
- add new Lean-To object variant
- update the Czech translation
- add Belarusian language support for the Virtual Keyboard
- improve & speed up the translation-related logic
- update the German translation related to the Price of Loyalty Campaign
- update the Swedish translation
- update initial passability logic
- fix the attack value estimation for a Hypnotized unit with the ALL_ADJACENT_CELL_MELEE_ATTACK ability
- improve the retreat logic for archers
- update the Portuguese Translation
- fix overlapping text in the High Scores dialog
- add support of Evil interface for the Scenario Information dialog
- fix the penalty calculation for enemy units that can evade the engagement during battle
- fix passability for several objects on maps made the original Editor
- center Magic Book artifact on the Adventure Map
- speed up ICN image decoding
- do not download the wing32.dll for HoMM2 demo version
- add u with two dots to buttons and translate and improve German buttons
- Add language support for map format and fix several issues with the Editor
- Improve AI on the Adventure Map and speed up its decisions
- Expand translation support for more buttons and the Virtual Keyboard
- Over 30 issues have been closed since the 1.1.2 release
- fix invalid behavior and crash during interaction with whirlpools by heroes on boats
- fix French small font i with circumflex
- add Czech Virtual Keyboard support
- fix rendering of overlapped UI elements
- shorten map title when too long in several places
- add missing popup dialogs to buttons within View World mode
- update the Hungarian translation
- speed up language switching I/O operations
- update the Swedish translation
- fix Sorceress Statue construction fade-in animation
- fix map titles not being cleared when changing map
- add language support for fh2m map format
- update the Portuguese translation
- use an original image to draw hexagons on the battlefield
- improve Dismiss button for French and Spanish languages
- fix event handling for dialogs in No Interface mode
- improve error handling for I/O operations
- increase most of object selection windows in the Editor by 50 pixels
- update army information after battle before showing any dialogs
- add missing sand animation for hourglass while waiting for a turn
- speed up AI calculations on the Adventure Map
- improve AI decision making while using Dimension Door spell
- ease object requirements while erasing them in the Editor
- split long phrases into two lines for battle log
- fix blinking arrow cursor during scrolling in Editor
- properly show damage info pop-up dialog for 2-hex monsters during battle
- make default knowledge value for random hero 1
- fix inability to erase monsters on the map under certain conditions within the Editor
- fix the triggering of invalid drag events for the game area when casting certain spells
- fix out of mini-map mouse dragging behavior in the Editor
- update the Russian translation
- add vertical gradient fonts
- add a popup dialog to the list of resolutions
- allow to resize vertical buttons for translations
- fix issues with non-English path detection on Windows
- center sprites and text in adventure map treasure chest dialog
- do not discard area selection while moving mouse out of the map in the Editor
- fix a crash while trying to distribute an army with 1 unit
- Improve AI behavior on the Adventure Map and remove most of bonuses for AI heroes
- Fix multiple Editor related issues and add support for alliances on the created maps
- Improve translation support by supporting more languages for the Virtual Keyboard
- Fix multiple rendering issues in several dialogs
- Over 40 issues have been closed since the 1.1.1 release
- preserve the order of artifacts when adding the Spell Book to the artifacts bag
- update the Portuguese translation
- speed up MIDI file processing
- update the German translation
- update visited status for Tree of Knowledge object
- update New Secondary Skill dialog
- add an extra check to verify the game resources not being corrupted
- update the Hungarian translation
- limit the use of the Summon Boat by AI for the original maps
- do not create an undo action in the Editor if nothing was changed for an object
- allow to undo any castle modifications in the Editor
- improve AI castle protection logic on the Adventure Map
- render mirrored troop in dialog properly
- update resources before showing construction animation inside castle dialog
- update the Swedish translation
- fix the audio playback and distance calculation in the 3D Audio mode
- fix Cliff Nest glowing pixel
- update Earthquake spell animation and improve its logic to allow bridge and nearby towers demolition
- disable mouse popup for empty space in map selection window
- fix AI heroes ignoring patrol limit
- AI should determine best skill when leveling up heroes
- update hero spell points indicator after the battle and before performing defeated opponent fade animation
- fix creature and header overlap in recruit window
- fix map special conditions render after drop list is closed
- implement alliances in the Editor
- fix original maps bottom layer (hacky) placed resources and artifacts
- add Backslash character to normal and small fonts
- add missed Small Cliff (Dirt terrain) to the Landscape Miscellaneous objects in the Editor
- add Ukrainian language virtual keyboard
- fix inability to save maps within the Editor for some installations
- add monster statistics popup window inside the Editor monster information dialog
- Android Toolset: add Russian translation for FH2M file manager
- fix Anti-Magic spell description
- update the Polish translation
- fix mini-map updates while picking up certain objects on the Adventure Map
- fix invalid animation while picking up an artifact hidden by another object on the Adventure Map
- remove scouting & movement bonuses for AI-controlled players
- fix rendering issues in mine selection dialog for the Editor
- allow to input "/", "*", "-", "+" and "." from the keypad
- add new River Deltas objects
- add Slovak virtual keyboard support
- update the Russian translation
- fix lagging input controls on some devices
- AI: properly evaluate the enemy heroes defending the castles
- Add support for Rumors, Daily Events and special conditions in the Editor
- Update several UI dialogs for the Editor
- Rework AI bonuses logic and fix rare cases with AI behavior on the Adventure Map
- Over 40 issues have been closed since the 1.1.0 release
- update the Russian translation
- properly set tile information upon placing a new object
- update the Hungarian translation
- implement special victory and loss conditions for heroes and towns
- add Evil theme for ADD, EDIT and DELETE buttons in the Editor
- fix object UID restoration after Redo operation in the Editor
- add support for double click within Sphinx, Daily Events and Rumors lists
- show date description for daily events
- allow to disable any building in castles and towns in the Editor
- add Find Artifact victory condition in Editor
- add popup messages for right clicking on special map conditions
- restrict obelisk placement to 48 objects
- update logic related to human player selection for maps
- fix crash when entering an empty line in text boxes
- fix town placement over action objects
- allow normal victory for "Accumulate gold" condition
- fix the display of identical artifacts captured in battle
- Magic Book window: show the maximum number of spell points
- add "Out of Time" and "Accumulate Gold" map conditions within the Editor
- add support of editing daily events within the Editor
- show pressed monster button on Editor panel while clicking on it
- add hotkey for passability within the Editor
- add color names to Traveller's Tent and Barrier objects within object selection window
- reduce castle area for mouse right clicking inside Editor's castle selection window
- update map type popup message by right clicking to include Resurrection maps
- add a new variation of Cave object on the Adventure Map
- change hero selection dialog in the Editor
- add an ability in the Editor to edit Rumors for maps
- bring the logic of the Summon Boat spell for the human player in line with its logic of operation in the case of AI
- AI: fix the assertion failure when visiting an object that is impossible to stand on
- fix castle and hero radar rendering in the Editor
- fix Magic Garden being shown without animation within the Editor
- speed up save file loading and saving operations
- add '?' symbol to Virtual Keyboard
- properly check the Price of Loyalty resources in order to enable the Editor
- move an existing object in front while trying to place an exact one on the same tile in the Editor
- generate a random hero portrait for the Editor
- fix crash when a hero is killed defending a castle
- differentiate Random Castle and Town names in the Editor
- update the Swedish translation
- fix invalid logic for setting random artifacts
- put the Graveyard object to the correct category, "hide" the alternative versions of Graveyard sprites
- remove the AI unit growth bonuses and tune the income bonuses for different difficulty levels
- limit the minimum slider length to 15 pixels
- update the Portuguese translation
- fix hero editing assertion
- update the Ukrainian translation
- fix random artifact types
- implement the file manager for FH2M maps in Android
- force use the non-typeable hotkeys for text input dialog and allow starting a new line in multiline texts
- fix Editor instruments' buttons rendering
- AI: properly handle the Spell Book artifacts on the Adventure Map
- add missing checks for Miscellaneous objects in the Editor
- add missing Sphinx part
- fix text editing crash
- fix crash when using quick switch to hero when castle is current object
- fix the evaluation of the DOUBLE_SHOOTING and DOUBLE_MELEE_ATTACK abilities
- Introduce the new Editor to the engine, which allows to create and play new maps
- Rework several in-game dialogs
- Improve AI behavior regarding enemy heroes and castles
- Update multiple translations
- properly connect Streams and Deltas while placing Streams
- do not allow placing Ultimate Artifact on non-diggable terrain in Editor
- use golden color to highlight cells that are sometimes possible to edit
- set the last edited map file as default for the new Standard game
- allow picking-up the Magic Book artifact from the Adventure Map
- show a warning message for no modification of normal artifacts
- show a warning message that streams and roads cannot be placed on water
- fix Editor interface items positions when Hide Interface mode is enabled in the engine
- speed up object erasure in the Editor
- allow only English to be used for text input within the Editor
- add a general text for action objects with no metadata
- display object coordinates in the right mouse click popup window
- implement Event details window in the Editor
- add generated buttons for map file dialog
- make Editor panel buttons change good/evil interface
- fix std::string serialization
- implement base functions of Map Specifications dialog for the Editor
- update the Swedish translation
- add UI window to edit Sphinx properties
- change a message while trying to get another Magic Book
- fix the flickering of the map filter buttons in the map selection dialog
- add an extra space between UI elements in the monster separation window
- implement simple Save Map dialog for the Editor
- properly handle objects while changing terrain in the Editor
- properly connect roads and castles in the Editor
- add a multi-line text editing feature to edit Sign and Bottle texts in the Editor
- fix software cursor show delay
- allow Events to be placed on Water within the Editor
- remove Editor's beta flag
- add Editor icon to the Main Menu
- add a window to enter Random Ultimate Artifact radius
- describe all Adventure Map objects used in the game
- add relaxed requirements for object placement in the Editor
- add a shortcut to go to the Main Menu from the Editor
- allow river deltas to be placed anywhere in the Editor
- implement Castle/Town details dialog in the Editor
- add logic to handle victory and loss conditions for maps made by the Editor
- fix typo in Hot Seat maximum players value
- update the Russian translation
- update the Portuguese translation
- add a window to change Monster properties in the Editor
- add the jailed hero details dialog in the Editor
- implement hero details dialog in the Editor
- do not add scaled resolutions for PS Vita
- avoid extra I/O operations while changing game's settings
- change the text in the monster separation window
- introduce new object types: Swampy Lake and Frozen Lake
- fix wrong name for Neutral race troops
- update the Romanian translation
- update the Ukrainian translation
- use the AI pathfinder to assess the threat of enemy heroes instead of relying on the region database
- update the Hungarian translation
- fix hero battle info text X offset
- make the default left and right hotkeys select skills in the level up dialog
- add Editor related options
- update the Spanish translation
- Improve list scrolling and add slide to attack action on touch devices
- Adjust campaign difficulties and fix carry over mechanics for campaigns
- Update numerous texts and UI elements
- Add the Eraser tool for the Editor (accessible only for developers at the moment)
- Over 30 issues have been closed since the 1.0.12 release
- fix Sphinx title offset
- add a window telling about demo version being used
- add possibility to "draw" the attack angle between two hexes on touch screens
- fix double daily resources award
- fix rendering flaws of battle journal when using scroll bar
- update the French translation
- fix delayed cursor in campaign briefing dialog
- add convenient list scrolling for touch screens
- fix army split dialog text overflowing the dialog and add troops name
- fix multiple objects and add missing ones in the Editor
- fix a crash with AI hero animation
- fix the troops carry over mechanics for campaign
- update the Ukrainian translation
- update the Swedish translation
- update the Danish translation
- kingdom Overview screen: automatically update status of castle dwellings that have just been built or upgraded
- update the Vietnamese Translation
- fix the mechanics of Genie special ability
- add multiline stats in hero info window in battle
- update the Hungarian translation
- update the Spanish translation
- fix many typos and improve English strings
- add info about ranged penalty elimination to archery skill description
- update combat disabling dialog text
- adjust the difficulties of campaign scenarios that were hard-coded in the original game
- update the resource panel immediately after a purchase in a castle
- speed up application loading
- add a feature to align the text non-uniformly
- make several buttons text adapted and fix okay button redraw
- add quick hero switch feature to the adventure map interface
- cursor update code improvements
- fix accidental map scrolling after exiting castle/hero screen
- auto combat toggling improvements
- Improve AI's defensive tactics in battles and add surrender logic
- Finish adding all of the Adventure Map objects that can be added in the Editor (accessible only for developers at the moment)
- Adjust the AI performance at different difficulty levels and improve its logic on the Adventure Map
- Update several UI dialogs and improve overall game performance
- Over 50 issues have been closed since the 1.0.11 release
- update the Russian translation
- update the Spanish translation
- correct icons alignment on the hero meeting screen
- update the Polish translation
- fix the retaliation of archers attacked by an ally under the influence of Berserker or Hypnotize spells, improve the AI usage of Hypnotize spell in general
- fix incorrect Artesian Spring evaluation by the AI
- make rules for AI surrender and retreat more unified
- fix Oasis object passability
- always offer one native hero at the beginning of a new week
- puzzle and View World dialogs rendering improvements
- implement Landscape Miscellaneous (non-action) objects placing in Editor
- fix OKAY button translation for Interface Settings dialog after any setting change
- make the AI not to know what objects contain
- fix issue when Blind or Paralyze has been applied to a hypnotized unit during its turn
- implement Adventure (action) Miscellaneous objects placing in Editor
- tune the AI performance at different difficulty levels
- add surrender cost to battle result dialog
- improve overall image processing performance
- update spell points, formations and artifacts descriptions
- add infos on the cost of surrender
- allow AI units covering an archer with the AREA_SHOT capability to attack neighboring units on their own
- use proper name for PoL campaign in High Scores
- use CP1257 code page for Lithaunian
- offer the Wisdom skill to the heroes of "magic" classes on a mandatory basis at least once every three level-ups
- implement Mountains, Rocks and Trees placing in the Editor
- make the AI attack human heroes that have a greater chance to win than the AI heroes
- implement Power-ups object placement in the Editor
- allow AI units that ignore retaliatory strikes to attack neighboring enemy units while covering archers
- avoid visiting Oasis and Watering Hole objects by AI heroes if they bring no benefit
- make AI hero behavior depend on the time spent on the map
- improve fog discovery by the AI heroes
- adjust text in the skill popup dialog
- implement Mines placing in the Editor
- improve AI hero interaction with Witch's Hut object
- allow the AI-controlled hero to surrender if his kingdom has sufficient gold reserves
- add text width-adapted CANCEL button, change to StandardWindow for Resolution, Language, Adventure, File and Scenario Info dialogs
- update Hungarian translation
- add dwellings into the Editor
- fix rare fog of war rendering issues
- allow AI heroes to surrender if the conditions of retreat have been met, but it is impossible to retreat
- implement the AI logic to transfer the slowest troops to the garrison at the end of the turn to try to get a movement bonus on the next turn
- mark fheroes2 as DPI-aware on Windows
- speed up image loading
- speed up file loading and reduce memory usage on the Adventure Map
- improve the AI logic for pay-to-hire dwellings on the Adventure Map
- improve the AI heuristics of covering shooters when using defensive tactics
- update buttons and add popup windows for them in Battle Only mode
- use the "cautious offensive" tactics for AI only against melee-only armies without the distant attack potential (including damage spells)
- update the Swedish translation
- fix heroes with no names
- add base code to load new map format files
- use singular Mine form for the corresponding object
- fix inaccurate Jail object removal
- add missing rules for the plural in Hungarian language
- restrict secondary skill name and level to the UI area
- fix too wide text in quick hero info dialog
- hide swap army/artifact buttons in the Battle Only mode
- update several text descriptions
- add Campfire object in the Editor
- take into account SHIFT and CAPS LOCK being used at the same time
- make radar rendering optimization
- fix the AI spell damage estimation logic for units immune to the given spell
- rework editor instrument groups: add new buttons, rework instrument panel, add evil interface
- fix multiple spellbook-related issues in the Battle Only mode
- update French translation
- show an error when it is not possible to save a game on a hard disk
- Expand Battle Only mode with saving functionality and updated UI
- Add Town and Ocean objects placement in the Editor, and implement base file format for maps (accessible only for developers at the moment)
- Improve the logic of AI defensive tactics
- Rework multiple dialogs, fix and speed up several rendering issues
- Over 30 issues have been closed since the 1.0.10 release
- improve the logic of AI defensive tactics
- add Tree of Knowledge claimed and cost info to quick info dialog
- add a different object popup window logic for the Editor
- implement town and castle placing in the Editor
- update the Spanish translation
- update the French translation and add missing offset for an A with accent
- update Bulgarian translation
- increase width and height of the Campaign Difficulty selection dialog
- make speed of fade-in & fade-out animations for AI-controlled heroes dependent on the AI speed setting
- speed up battle pathfinder logic
- update Spanish translation
- add Spanish and Portuguese button font letters
- fix invalid focus update after AI hero battle
- update Danish translation
- speed up the original map format reading
- fix a crash with castle overlapping inside a map
- add basic logic to load and save maps through Editor UI
- add text rendering within a given ROI
- do not show quick info for hidden buttons inside castle building info dialog
- add missing AI team alliance to Evil campaign's 6th scenario
- update Swedish translation
- update Hungarian translation
- update Vietnamese Translation
- fix update of the morale/luck indicator when changing the hero in the Battle Only mode
- add base map file format for the Editor
- add Hotkeys categories for the future UI improvements
- fix scroll location on file deletion
- rework Battle Only mode
- add cell selection in Details mode for the Editor
- speed up map loading for New Game
- allow application closure by close button if no resources available
- fix multi-font text offset calculation
- properly evaluate potential attack positions for wide units
- correctly manage touch device events
- add ability to place Ocean Objects within the Editor
- Teach AI to use marketplaces to boost their castle development and improve AI decision making logic during battles
- Add erase tool, artifact and treasure placement in the Editor, and implement possibility to add new future heroes (accessible only for developers at the moment)
- Rework multiple dialogs, fix and speed up several rendering issues
- Add new hero action button icon
- Over 30 issues have been closed since the 1.0.9 release
- update Russian translation
- rework Town Portal dialog
- add artifact placement in the Editor
- make Oracle dialog use selected interface mode (Good/Evil)
- add treasure placement in the Editor
- update hero status after digging on the Adventure Map
- fix player names overlapping in Oracle and Thieves' Guild dialogs
- fix dialog frames not being consistent for the same size windows
- speed up monochrome cursors loading
- fix rendering issue in Kingdom Overview dialog while dismissing a hero
- fix castle and hero lists' updates after dismissing a hero in Kingdom Overview dialog
- fix invalid attack positions from moat during battle
- add support for right SHIFT, CTRL and ALT hotkeys
- AI takes into account the spell immunity when calculating the effectiveness of mass damage spells
- update Hungarian translation
- fix incorrect AI estimation for moves during battle when a battlefield contains objects
- update Vietnamese translation
- fix several issues with loading ICN resources
- add support for the future new heroes
- fix the logic of purchasing a boat in a shipyard
- increase the priority of those enemy units that have not yet got their turn, for proper AI decision making
- add hero action button image
- fix spelling in campaign text
- display 0 shots during battle for archers with no shots left
- fix random generator in normal and auto-combat modes
- fix castle dialog rendering issues
- adjust welcome window text at the first game launch
- teach AI to use the marketplace to accelerate the development of their castles
- update German translation
- implement erase tool in the Editor
- fix recruit dialog's MIN/MAX buttons when switching between creature upgrades
- update Swedish translation
- show proper Quick Info window for a hero during battle
- fix troops' sprites overlapping in quick info
- prioritize hiring those heroes whose portraits are not used by scenario specific heroes
- Improve the AI logic regarding spells and monster positioning on the battlefield as well as path planning logic on the Adventure Map
- Add the ability to confirm actions in battle for touch devices
- Use the "continue movement" button on the Adventure Map to interact with an object a hero is standing on
- Make the AI easier on low difficulties
- Implement roads, streams, monsters and heroes placement in the Editor (accessible only for developers at the moment)
- Update settings on the Adventure Map
- Expand the Hot Keys window
- Over 40 issues have been closed since the 1.0.8 release
- add "tent visited" info to barrier quick info dialog
- update Vietnamese translation
- rework Hot-Keys dialog
- fix combat victory window creature position
- Town Gate and Town Portal spells: use depersonalized wording
- add an ability to place heroes in the Editor
- add an ability to place Random Monsters in the Editor
- fix rendering of very long scenario names in the campaign briefing dialog
- disable the not implemented Random Map option in the Editor
- update German translation
- make a long press on the "continue movement" button to reset a hero's path
- use the "continue movement" button to interact with an object a hero is standing on
- make Grass the default terrain for new maps in the Editor
- restrict heroes' meetings and army merging on Easy difficulty
- AI should avoid splitting troops on Easy difficulty
- add functionality to place monsters in the Editor
- add a mirror image check during spell evaluation
- teach battle AI to use shield spells
- implement streams' placing in the Editor
- adjust AI combat spell heuristics
- fix rendering of long text in the Hero screen status bar
- update Ukrainian translation
- implement roads' placing in the Editor
- fix the AI first strike logic
- update Hungarian translation
- fix battle AI protecting paralyzed archers
- properly display player's name in the New Game window
- fix memorizing the position in the map list when changing the map size filter
- adjust the position of luck and morale icons in the hero info window
- update the followers window to support text mode
- fix the logic of ALWAYS_RETALIATE regarding paralyzed units
- add historical changes support for the Editor
- add the ability to confirm actions in battle for touch devices
- update Russian translation
- fix Editor Main Menu hotkeys
- update Swedish translation
- speed up overall rendering for cycling animation
- do not render text beyond the info and status bars during battles
- rework game settings on the Adventure Map
- remove double spaces in translatable texts
- update Bulgarian translation
- update Slovak translation
- update Czech translations
- update Danish translation
- use Home and End hotkeys to navigate among items within a list
- always use the nearest cell to attack the nearby unit if a monster is under the Berserker spell
- fix an assertion when a hero starts moving and a player immediately mouse left clicks on the Adventure Map
- improve path calculations by AIWorldPathfinder in planning mode
- Wand of Negation should grant immunity against the Mass Dispel spell
- Enhance functionality of Load/Save file window
- Improve AI behavior during battles
- Expand translation coverage including vertical buttons, missing window titles and font letters
- Implement terrain transitions in the Editor (accessible only for developers at the moment)
- Limit the AI's Dimension Door spell usage based on the selected map difficulty
- Over 50 bugs have been fixed since 1.0.7 release
- fix number placeholders not being replaced in campaign spell bonus texts
- fix spell rendering issues when words are divided in the middle
- fix ? symbols appearing in single-line texts
- generate vertical high scores buttons
- display missing resource dialog for at least 5 seconds
- show only skills that the hero does not already have in battle only skill selection list
- show highscores after multiplayer game
- improve the logic of kiting enemies with archers
- update Vietnamese translation
- update Hungarian Translation
- adjust the description of the Eagle Eye skill
- fix an empty gap in between lines in buttons font
- update Russian translation
- translate disabled buttons and reset them when changing languages
- make vertical buttons translatable
- implement terrain transitions in Editor
- rework the Save/Load game dialog to allow variable dialog size and support Evil interface
- change Army Order to Turn Order
- Add Czech to original resource exception
- do not close File options menu on cancelling load game dialog
- fix foreign pixels on snow battlefield objects
- do not try to scout the area if the hero is in jail and gets an artifact assigned using the map editor
- update Slovak translation
- cancel Hut of Magi reveal area animation when a player clicks any button
- show the "You have been eliminated from the game" message in the multiplayer game
- add small skill icons for Xanadu visit dialog
- fix invalid logic for some objects on water
- update Polish translation
- speed up map, translation and save files loading
- fix missing hero and town name in dialogs for non-English languages
- fix Load/Save file title position and color
- change Shipyard construction message
- expand clickable area for settings in the Main Menu
- shift text in Surrender window
- show ... in Load/Save File dialog for long names
- fix monster name position in monster info dialog
- speed up rendering for specific buttons
- fix multiple rendering issues in the Kingdom Overview dialog
- adjust text for Quick Info dialogs
- improve fading animation using Redmean color distance calculation
- limit Dimension Door spell usage for AI heroes on lower difficulties
- center text in hero battle info window
- add A and O with diaereses to CP1252 button font
- fix size of the button letter Æ
- improve Mage guild status message for learnt spells
- add "New Month!" title for new month
- add "Victory!" title to victory dialog
- update Danish translation
- update Ukrainian translation
- allow early exit from puzzle map during reveal animation
- remember map filter selection until you quit the game
- improve the distance estimation when an AI-controlled hero passes through objects on the map
- update Swedish translation
- AI heroes should decline battles if passing by
- implement basic terrain draw in Map Editor
- Improve AI logic in pathfinding, battle decisions and add support of Summon Boat spell usage
- Translate many in-game buttons and fix rendering for multiple windows
- Fix event handling and fog discovery by human and AI heroes
- Expand Android Toolset to support importing and exporting save files
- Add terrain brush functionality into Map Editor (accessible only for developers at the moment)
- Over 40 bugs have been fixed since 1.0.6 release
- properly update uncovered fog with all hero actions
- fix an issue when AI hero "jumps back" during the fog discovery
- AI heroes should not know what exactly a Treasure or Sea Chest contains
- do not play simultaneous walk/fly sounds for battle speed 9 and 10
- do not handle an event on the map twice
- fix AI estimation of the castle garrison strength for priority tasks
- rework "select from list" dialogs and also make all elements within dialogs right clickable
- battle AI should switch to offense mode instead of passing turns
- update Russian translation
- add the ability to export and import save files in Android Toolset application
- make many in-game buttons translatable
- fix Army info button in level up dialog
- update Ukrainian translation
- update German translation
- add Summon Boat spell support for AI
- rephrase various game dialogs
- add a dialog to confirm auto combat
- add "Quit" title to quit dialog
- fix Zounds grammar
- update Norwegian Translation
- the Shield spell should not affect the damage of the castle towers
- apply AI growth bonus only on first AI player turn
- show "cast down" animation for heroes on the battlefield
- apply Cure & Mass Cure spells only if the target unit is either damaged or has negative magical effects
- fix hero last frame delay after the spell casting animation
- speed up several spell animations during battle
- fix missing first animation frame of heroes on the battlefield
- change heroes animation speed on the battlefield
- fix puzzle screen exit button theme
- reduce CPU usage while rendering castle's Well dialog
- fix campaign buttons' rendering issues
- make campaign buttons translatable
- update Slovak translation
- update Danish translation
- update Swedish translation
- disable Campaign button if no campaign resources are present
- improve AI pathfinding logic regarding protected and guarded tiles
- avoid engine execution with corrupted video files
- add ability to select instrument brush and brush size in Editor UI
- make thieves guild adapt background to chosen interface
- fix a possible crash in Android toolset application
- Speed up resource loading and overall rendering
- Fix multiple issues with button rendering and add in-game pixel correction for many images
- Improve AI behavior on the Adventure Map for hero and castle handling as well as for interaction with some objects
- Allow to lower the campaign difficulty during playthrough
- Create basic Map Editor GUI (accessible only for developers at the moment)
- Over 20 bugs are fixed since 1.0.5 release
- allow to lower the campaign difficulty during playthrough
- update Russian translation
- reduce CPU usage while rendering High Score dialog
- add some missing horizontal buttons to translations
- fix missing redraw in Battle Only dialog after cancelling hero selection
- fix last hotkey not showing up in the hotkey dialog
- add Dismiss hotkey to hero screen
- create basic Map Editor GUI
- update Polish translation
- add checks for object reachability when calculating their value for AI heroes
- fix AI logic for visiting Shrines and Arena
- correct spell value estimation for AI heroes
- fix a case when a dead AI hero was trying to reinforce army in a castle
- update priorities for AI heroes based on battle outcome and fog uncover events
- rework the spell generation in castles' Mage Guilds
- update Spanish translation
- speed up Armageddon spell rendering
- fix invalid pixels in multiple images from the original resources
- speed up resource loading
- update Slovak translation
- do Main Menu fade-in before showing first game run
- fix the fade effect on the "View World" screen
- properly restore environment sounds and terrain music after opening a castle dialog from the Kingdom Overview screen
- fix cases when false symbols appear after the blinking cursor in text input dialog
- rework game credits to keep aspect ratio
- add extra windows and greying out conditions for Summon Boat spell
- fix several button text placements and button press rendering
- Speed up rendering during battles and reduce resource usage while playing sounds
- Fix the logic and passabilities with some objects on the Adventure Map
- Add text input blinking and polish dozen of UI elements
- Fix many issues with AI logic on the Adventure Map and improve their castle defensive strategy
- Over 30 bugs are fixed since 1.0.4 release
- improve AI castle defensive strategy on Adventure Map
- fix rating in campaign congratulations text in win video
- update Danish translation
- adjust battlefield Idle and Flag animation speed and avoid setting 0 animation delay for battlefield actions
- show the currently selected bonus in the campaign scenario UI if the campaign scenario is already in progress
- update Polish translation
- add shadows for the Virtual Keyboard buttons
- fix okay button not being redrawn in battle options dialog
- improve army distribution in castles for AI players
- make the text input cursor blink and add the ability to set the cursor position anywhere in the edited string
- move jobless AI heroes into castles on a last day of a week
- fix monster upgrade logic when AI was wasting resources for nothing
- do not check whether a hero can cast a spell if spellcasting is prohibited in principle
- fix AI heroes behavior ignoring empty castles with commanders
- speed up AI decision making on Adventure Map
- fix Magellan's Maps visit by AI heroes when discovered objects were not being added for exploration
- fix missing logic for AI heroes to meet each other in the middle of a turn
- reduce unit growth bonus for AI
- do not play the same kill/wince sounds simultaneously
- allow AI heroes to retreat when the kingdom has full house of heroes and when there are enough resources on the next turn
- fix a crash when AI heroes capture a dwelling protected by monsters
- add Editor Main Menu (only for development builds)
- fix the Skeleton passability
- fix the logic for defeated heroes in campaign scenarios
- fix the logic of recognizing objects guarded by neighboring monsters
- update hero's path after inspecting a castle
- add Evil interface version of Monster recruitment dialog
- update Bulgarian translation
- add screen fade effect for transiting between game sections
- add a check to avoid a crash for corrupted game resources
- fix the rendering of the number of units during the castle siege
- update Russian translation
- speed up battlefield rendering
- fix incorrect spell efficiency display for resurrection spells
- set music type to MIDI is no MUSIC directory exist
- fix cases with dropping audio volume when MUSIC directory is not present
- fix crashes for Android devices due to usage a buggy third-party package
- fix cases when AI ignores some objects during path evaluation
- use 22050 sound sample rate for PS Vita to fix high CPU load
- add diacritic signs to CP-1250 button font
- update Slovak translation
- update Ukrainian translation
- fix Android version for Android 7 or lower devices
- do not reset castle or heroes scrollbars when hero moves
- Add widescreen resolutions support and update scaled resolution support
- Add Polish and Russian languages support for Virtual Keyboard
- Add missing post-victory map ratings
- Improve AI logic towards collection of needed resources for kingdom and interaction with several Adventure map objects
- Fix multiple logical and rendering issues during battles
- Over 40 bugs are fixed since 1.0.3 release
- add Polish and Russian languages support for Virtual Keyboard
- fix absence of delay after animating creature wince and before making next move
- make haunt, set elemental guardian, identify hero and visions spells gray out when cannot be used
- do not stop hero's movement after the first Dimension Door jump
- do not show that enemy town or castle has no garrison if kingdom has no Thieves' Guilds
- fix idle animation lag while casting any spell
- fix creature idle animation freeze during Blind / Paralyze spell casting
- fix an issue that caused an AI-controlled hero standing next to Stone Liths to block the path of another AI-controlled hero standing on these Stone Liths
- add checks to detect corrupted data resources
- improve the resource value estimation algorithm for AI
- fix logic and reward of Daemon Cave object for AI
- add an ability to cancel waiting for the end of the pre-battle sound
- update Polish translation
- create small and large obstacles on the battlefield at the same time
- do not make an empty text line at the end of phrase and fix text rendering in a wider area than given maximum width
- fix Battlefield animations freeze while waiting for Good Luck sound to end
- add popup windows for monster dialog buttons
- fill main menu with background when we do not stretch the main menu main image
- update Russian translation
- fix not returning to load menu while switching between campaign scenarios
- fix Shipwreck Survivor bonuses
- fix AI pathfinding when Spell Scroll was considered as an artifact which requires to defeat an army
- rework logic for all Adventure Map objects' metadata
- fix adventure map fog reveal on campaign scenario restart and when loading a Hot Seat save made in the first game day
- adjust spell info message when hero has zero (0) mana
- fix calculation of castle towers strength for AI
- improve dialog titles related to losing the game
- update Bulgarian translation
- strategic AI economy update
- AI should check for castles and funds before retreat
- fix software cursor freezes during certain fading animations
- rework the search algorithm for available scaled resolutions
- show map ratings in victory video, add subtitles and color fading animation
- add extra checks to prevent loading renamed MX2 maps on demo version
- add "End Turn" title to dialog when heroes can move and you are ending your turn
- catapult and castle towers should still act, even if there are no troops in the respective armies capable of taking any action
- update Vietnamese translation
- fix the behavior of Berserk and Hypnotize spells
- add language support for highscores
- expand wide screen support
- properly handle absolute and relative paths in the CDDrive registry key for Windows scripts
- update Danish translation
- update Swedish translation
- reset battlefield grid cursor position after using the spell book
- fix a crash on deleting last save file
- update Czech translation
- update Slovak translation
- update Ukrainian translation
- fix recurring global events
- redraw the status window after the amount of kingdom resources has changed at the beginning of the day
- do not render hero/boat over the bottom map border
- add "New week!" title to dialog showing start of a new week
- Improve AI behavior on Adventure Map: better fog discovery and object prioritization
- Fix multiple rendering issues and improve overall rendering on Adventure Map
- Fix various issues in logic during battles such as Mirror Image or Teleport spell usage
- Add a button to open Virtual Keyboard for dialogs which require text input
- Over 40 bugs are fixed since 1.0.2 release
- 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
- Add virtual keyboard support for touch devices
- Add new option icons and missing part of Captain's Quarter in Sorceress Town
- Fix multiple issues with sounds on objects on Adventure Map
- Improve Adventure Map rendering speed
- Fix many issues with spells and pathfinding during battles
- Update AI heroes task logic and make AI heroes use Town Portal spell
- Over 60 bugs are fixed since 1.0.1 release
- 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
- fix many monster and spell animations in battle, even those present the original game
- add "fh2 Toolset" for Android devices to help to setup the game and also to manage save files
- speed up rendering in multiple places within the game
- update multiple translations and fully rework Russian font for buttons
- add scaled resolution support
- complete initial work for the future Editor
- Over 40 bugs are fixed since 1.0.0 release
- 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
- fix multiple issues with rendering on Windows and rendering speed on Adventure Map
- make Android version fully playable with all basic features present
- fix monster, Luck and catapult animations in battle
- add Scout AI role and fix multiple issues with AI behavior on Adventure Map
- expand the amount of translated buttons and update translations
- Over 50 bugs are fixed since 0.9.21 release
- 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
- improve AI logic for army distribution and object's priority evaluation
- add initial support of Android devices
- generate proper UI elements which support translations
- add Dutch, Hungarian, Czech languages and update multiple existing translations
- fix multiple issues with logic: missed alliance conditions for campaigns, handicap income formula and etc.
- add UI options to switch between fullscreen and windowed modes and enabling V-sync for monitors
- Over 40 bugs are fixed since 0.9.20 release
- 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
- update Belarusian translation
- 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
- AI logic was greatly improved, including fixes for incorrect behavior and related game's logic to population growth
- Expanded the list of translation with Turkish, Dutch and Romanian translations together with updating existing languages
- Added new button's font to support new as well as add translation for existing buttons in the game
- Add new proper icons for Petrification spell
- Add Handicap mode not only for multiplayer games but for single-player as well
- Over 30 bugs are fixed since 0.9.19 release
- 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
- Polish rendering of objects on Adventure Map
- Introduce instant finishing of battles and enhanced army exchange mechanics
- Improve AI to avoid endlessly wandering on one place, correct start resources for them and artifact evaluation
- Add Campaign difficulty
- Over 30 bugs are fixed since 0.9.18 release
- 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
- Fix many issues related to music MIDI playback on Windows
- MIDI playback on all devices will sound the same since the engine uses custom sound font (Windows OS only)
- Rework of Adventure Map rendering to fix many issues with heroes, boats and objects on the Map, their order of rendering and conditions
- Fix logical issues related to number of monsters in objects and their distribution in battles
- Over 50 bugs are fixed since 0.9.17 release
- 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
- Further audio improvements: add a sound for Freeman's Foundry, fix delays in MIDI music, fix many issues and crashes related to audio
- Expand initial Evil Interface to another in-game dialogs and elements
- Add huge AI improvements: add Courier role for heroes, AI defend castles more aggressively and hires heroes efficiently
- Add ability to change hotkeys within the game
- Improve Polish, Ukrainian, French and Norwegian translations
- Fix several places related to logic on Adventure Map
- Over 40 bugs are fixed since 0.9.16 release
- 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
- Introduce music resuming while switching tracks for MP3, FLAC and OGG music formats
- Add 3D audio option for objects on Adventure Map
- Fix all map lose / win conditions and make AI be aware of them
- Add Campaign High Scores
- Improve German, Polish, Ukrainian, Romanian translations and add Belarusian, Spanish and Swedish translations
- Speed up AI by average 10%
- Fix rendering of Red Tower of Sorceress castle
- Rework "No interface" option
- Over 40 bugs are fixed since 0.9.15 release
- 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
- Rework hotkey logic and add an in-game window to read all hotkeys within the game
- Improve AI behavior on map: it is able to use View All spell, it manages mana more efficiently and it explores the map more often
- Add images and description for every campaign's bonus and award by right clicking on them
- Add basic support of Ukrainian language and update French, Russian, Polish and Norwegian translations
- Add Black/White cursor support
- Expand Text Support Mode and made it as an in-game option
- Fix multiple issues in battle logic and spell interaction on map
- Over 50 bugs are fixed since 0.9.14 release
- 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
- Rework the whole logic related to Artifacts fixing many issues, incorrect behavior and missing descriptions
- Speed up video loading by more than 3 times and improve game resources loading
- Add native support for Norwegian and Italian fonts as well as update most of supported languages
- Improve AI behavior and now it knows how to use Dimension Door spell
- Fix logic with monster growth and in-battle behavior
- Add support of FLAC and MP3 in-game music files
- Over 50 bugs fixed since 0.9.13 release
- 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
- Improve AI behavior in battles and on map, including hero recruitment, building castles and to be more aggressive while losing the game
- Fix many music and sound related issues like missing sounds for objects, Vampire movement in battle, incorrect music after switching castles
- Add initial implementation of Text Support mode to allow people with vision issues to play the game
- Scrollbars in the game are scalable according to the number of elements in the list
- Most of dialogs containing icons of artifacts, spells and etc allow to get extra information by right mouse clicking on these icons
- Add support of official Czech translation of the game and fix various general translation related issues
- Awards and choices in campaigns are now right mouse clickable allowing player to get detailed information about each item
- Over 50 bugs fixed since 0.9.12 release
- 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
- Make AI heroes to create complex paths over water and land and even through whirlpools
- Fix remaining issues with object passabilities on a map
- Add ability to generate German letters for any version of the game and update Russian, Polish, German and French translations
- Fix multiple places with battle logic and interface
- Add Betrayal scenarios for Roland and Archibald campaigns
- Add ability to view dead monster information during battle
- Over 60 bugs fixed since 0.9.11 release
- 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
- Add Russian language support for any version of the game and generate proper letters for French language
- Add additional spell info for spells owned by a hero
- Add a popup dialog for map information
- Fix AI behaviour during castle defence and update logic with road and its movement score
- Fix UI elements rendering and few crashes related to them
- Over 20 bugs fixed since 0.9.10 release
- 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
- Add French, Polish and German language support for any version of the game
- Improve AI logic handling spells in the battle and its inability to land on a beach
- Fix the logic related to pathfinding and calculation of terrain penalty for heroes on map
- Update Norwegian translation, add Italian translation and update translations for missing texts in the game
- Fix multiple rendering issues with shadows for buttons, battle grid and various text positioning in many dialogs
- Add V-sync option for SDL2 builds to avoid flickering issue present for some players
- Over 60 bugs fixed since 0.9.9 release
- 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 mini map
- 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
- Add Italian language support and Norwegian translation
- Add Barbarian Captain Quarter's missing part, fix Captain Quarter's and Waterfall rendering in Warlock castle
- Fix many issues with AI behavior on the map and add AI interaction with Alchemist Tower and Sphinx
- Add buttons to switch between castles in castle construction window
- Fix multiple places related to object passabilities: diagonal moves, shadow objects, water action objects and Reefs
- Add support for devices with resolution lower than 640 and 480 and also add missing items in resolution list
- Over 70 bugs fixed since 0.9.8 release
- 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
- Fix many corner cases with object passabilities on World Map
- Fix Interface border rendering and World Map rendering for non-default resolutions
- Add The Succession Wars and The Price of Loyalty icons in the list of available maps
- Add cell highlighting for monsters with double-cell melee attack
- Improve AI interaction with Stone Liths, Pyramids and other heroes and castles
- Add a script to extract original game resources on Windows
- Over 60 bugs fixed since 0.9.7 release
- 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
- lock mouse within the window in multi-monitor setup
- fix passability of mines
- fix an ability to attack a monster through a barrier
- allow hero to traverse Stone Liths and Whirlpools even if he has no movement points left
- fix black edges in View World
- fix passability for tiles with shadows only
- Add basic German translation support and heavy update French and Polish translations
- Add missing Farm image part in Knight castle and modify Captain Quarters in Necromancer town
- Add AI hero classes for more efficient task distribution
- Fix multiple issues with combat logic for pathfinding and AI
- Fix object passabilities and incorrect rendering on World Map
- Over 60 bugs fixed since 0.9.6 release
- add popup dialogs for buttons in High Scores and save files manipulation windows
- fix Faerie Ring passability
- boat boarding animation speed doesn't depend on hero speed
- add base support of German translation
- fix medium size hero portraits
- fix incorrect object info when a hero stands on it
- remove flags from most of the captured objects for a lost player
- fix alignment of scenario info window
- fix boat froth drawing conditions
- fix Battle Garb of Anduran missing assembly for The Price of Loyalty campaign
- add monsters into High Score dialog
- add short save file description window by right clicking
- add base roles for AI heroes
- restart of the battle should lead to the same results
- fix logic in moral indicator
- AI can capture Haunted mines
- fix scrollbar position in Kingdom Overview dialog
- allow guardian heroes upgrade their troops
- add object count for weekly object income message
- open game settings window while clicking on the main menu door
- fix object passability nearby Hut of Magi
- modify Necromancer Captain Quarters look
- fix Radar appearance while right clicking on hero/castle
- do not show file options window upon file saving
- save Kingdom Overview UI selection in save files
- add missing hotkey for Kingdom Overview
- fix missing mine being drawn in View Mines
- fix incorrect fading of some objects on World Map
- fix AI behaviour during siege
- fix cases of incorrect monster stack splitting logic
- handle Escape/Enter keys in various settings dialogs
- use distinct image for the "Swap heroes" button
- properly restore captain's spell points after quick battle
- remember UI position in Kingdom Overview dialog
- add strict ordering of save files ignoring capitalization of letters
- add popup dialogs in Kingdom Overview UI dialog
- fix missing game resolutions on some machines
- fix incorrect rendering on specific fog tile
- display same name maps in the list of available maps
- improve pathfinding algorithm for AI
- place Ultimate artifact not always in the center of puzzle image
- fix max ballista shots during battle
- update French translation
- add missing Farm sprite in Knight castle
- update every scrollbar logic in the game
- fix a crash while shooting from castle's tower during castle siege
- fix Holy Shout being applied on Dwarves
- properly handle cross-moat attacks during castle siege
- do not let the player get a random artifact that allows him to win the game
- allow player to immediately edit save file name without clicking on the input field
- add few performance optimization in music and audio
- update Polish translation
- not visited obelisk remains not visited after the Ultimate Artifact has been found
- fix polish translation encoding
- game settings dialog: reset current language to English if game resources do not support other languages
- Add correct translation support with updates for French, Russian and Polish languages
- Add Nintendo Switch support
- Add UI option to change game language dynamically as well as game resolution
- Add cursor shadow display for attacking 2-hex monsters
- Over 60 bugs fixed since 0.9.5 release
- update status window if troops has fallen overboard
- add direct preview of changes in system options dialog
- update Polish translation
- display the position of a hero or a castle on radar while right clicking on them
- add titles to some dialogs
- add translation support for missing places
- fix monster joining logic with and without diplomacy
- add Nintendo Switch build
- make captured object event messages to contain yellow titles
- fix a crash while AI uses Summon Elemental spell during battle
- fix incorrect Alliance conditions for certain maps
- fix a case when a hero in castle's tavern always changes after reloading a save file
- fix incorrect icons for scenario information dialog
- update skill order for new heroes
- add normal Game settings dialog
- fix inability to attack during battle
- do not play ambient sounds during AI turn
- add monster names, abilities and hero skills to translations
- fix AI archer avoiding hand battle logic
- fix UI defects in Kingdom castle view dialog
- properly update resource and artifact sprites on World map
- fix infinite loop after chain lightning spell
- do not draw flags for puzzle image
- highlight cells from where a monster will attack
- restore background music after playing short-term music effects
- add language selection window
- fix Town's fog area unveiling
- implement regular win/loss conditions for multiplayer mode
- update View World while resizing the application
- fix English phrasing and punctuation
- fix simultaneous activation of buttons in hero meeting screen
- add Town Screen and Well hotkeys
- fix incorrect logic nearby castles when an attacking hero was actually defending the castle
- improve win/loss checks of scenarios
- make AI to use Lich's ability properly
- update Russian and French translations
- make fog discovery by AI more efficient
- fix missing monster spell casting during battles
- center fast separation buttons in Monster separation dialog
- remove required spell points from scrolls in Mage Guilds
- fix Next Hero selection logic
- fix Wizards campaign scenario 3 with custom Ultimate Artifact
- add 500 experience for conquering a town regardless of defending hero existence
- change battlefield pathfinding algorithm to more stable version avoiding AI skipping some moves
- align text evenly inside secondary skill window
- display translated text in campaign dialog
- fix a crash during Summon Boat spell usage
- if the hero's army does not have any of the original troops left alive at the end of the battle, then the hero should lose
- fix typo in Fizbin Medal
- fix small font for Russian localization
- fix town/castle passability for some cases
- fix incorrect mouse cursor appearance during AI turn after a battle with Necromancy outcome
- fix attacking monster sprite on World map
- AI should check if an object is guarded while unveiling fog
- add Alchemist Tower to the list of objects to be avoided by AI
- fix a case when AI heroes did not ever capture empty castles
- Add Monster Description for every creature with special abilities
- Fix passability rules for all objects on World Map
- Greatly improve AI behavior on World Map: object interaction, task planning and object value calculations
- Fix multiple logical cases occurred on World Map with object interaction
- Add continuous scrolling of scrollbars
- Over 70 bugs fixed since 0.9.4 release
- do not hire AI heroes if no tasks exist for them
- make AI be more aggressive if no tasks exist for them
- all scrollbars support continuous scrolling
- fix placement of creatures during Month of Monster event
- add an option to restart Campaign scenario
- do not show x marker for fully built castle icon
- fix boat summoning logic in relation to some objects on a world map
- do not show other types of save files on while saving or loading a save file on Windows
- improve Sorceress castle building logic for AI
- make AI to visit Lighthouse
- fix displayed object info in popup dialogs
- fix places where a hero could teleport for Dimension Door spell
- fix passabilities of objects on World Map
- fix multiple issues with castle music
- fix disembarkation on coast during diagonal move
- indicate the number of Ghost guarding Haunted and Abandoned Mines
- add extra conditions for object visiting by AI
- make AI to use Hut of Magi and Jail objects
- AI heroes do not block way for other heroes anymore
- use spacebar only for activating object
- fix missing UI update in hero meeting dialog while moving artifacts within internal hero's dialog
- speed up campaign game menu opening time
- fix incorrect object rendering order on World Map
- after loading a map and starting a new game the same map will be selected in the list of maps
- improve AI logic to capture defendless castles
- fix black screen for loading a campaign map without files
- allow AI hero to revisit a castle more than once
- fix a case of splitting monster stack for 2 monsters in stack
- add monster descriptions
- allow to visit Artesian Spring once a week
- allow right click on captured artifact after battle
- fix summoning boat logic in relation to AI
- improve fog revealing algorithm for AI
- fix Stables movement bonus
- fix AI heroes interaction between each other (reset meeting flag if a hero updates an army)
- AI heroes do not visit signs anymore
- AI do not visit shrines for useless spells
- fix AI spellcasting and army estimates
- do not remove Sphere of Negation artifact while visiting Alchemist's Tower
- fix the status of visited objects for a play with ally
- make proper rendering of some of disabled buttons
- fix AI behavior to visit Magellan Maps only once
- center quickinfo dialog under mouse cursor
- add more gamepad key mapping for PlayStation Vita
- fix the displayed text in the army bar while splitting monster stack
- do not let nearby monsters automatically attack hero if he moved to this location using Stone Lith, Whirlpool or Dimension Door
- fix incorrect text position insertion while creating a save file
- fix title background for recruit dialog
- fix hero's mobility indicator for small number of move points
- in scenario with random players random opponents are generated so that all races are present and different when possible
- add new UI text rendering classes
- fix issue when abandoned mine becomes OBJ_ZERO when captured by AI-controlled hero
- fix missing road identification on broken by editor maps
- make per-user config file as default option
- allow attacking another hero located on a Temple
- fix attacking monster sprite behavior
- fix number of choices when splitting a troop into multiple troops
- fix incorrect trading rate during battle
- fix missing shadow removal of objects under a boat
- show Dwarf's resistance message in the log only after spell completion
- correct campaign bonuses' names
- fix case when boat could be positioned over another boat over whirlpool
- fix case of triggering Genie's special ability for a stack of 1 monster
- fix the Price of Loyalty campaign missing rendering
- Add The Price of Loyalty campaigns support and polish The Succession Wars campaigns
- Add extended number of days shown on cursors and 2-hex movement shadow for 2-hex monsters
- Add ability to view Hero Screen during battle
- Add an installer for Windows
- Fix many issues with object interaction logic on World Map and AI behavior
- Improved rendering performance up to 30%
- Over 100 bugs fixed since 0.9.3 release
- add Windows executable installers
- use user profile directories to store files to allow multi-user access to the game
- fix incorrect text splitting in some rare cases
- fix crash in Roland campaign, scenario 10
- add missing popup dialogs for system options and buttons
- fix inaccurate object sorting by distance
- fix multiple issues with AI and spell logic using distance evaluation
- read campaign files in non-case sensitive manner
- make fog uncovering task for AI more efficient
- fix AI obsession over Observation Towers
- fix missing path drawing while a hero moving through Whirlpool
- mark resource generator objects as visited for allies
- fix incorrect game ending during time loss condition
- show extended shadow for 2-hex monsters in battle
- do not show gray flag over Haunted mine
- add configuration option for first game run
- support PoL heroes and artifacts in "battle only" mode
- fix inaccessible beach tiles
- add hiding and showing cursor logic for SDL2
- fix shadows for random resources and artifacts
- draw correct castle icon in popup window
- fix incorrect hero position facing left
- remove unneeded AI hero animation under fog
- do not clear morale modifiers too early for Tavern case
- highlight the door in Main Menu for mouse over event
- speed up and fix many places with cursor rendering
- recruit an AI hero if none exists
- fix cheating AI behavior for dwellings with defenders
- add an option to replay Intro video for campaign
- force display rendering on app activation
- fix Stables, Alchemist's Tower and Water Wheel passabilities
- fix puzzle drawings
- avoid using useless spell during battle for AI
- return to load screen after cancelling loaded campaign scenario
- play hero's vanishing sound after AI vs human battle
- make Ultimate Crown as artifact for campaign scenarios
- fix incorrect hero receiving a bonus spell for campaign scenario
- fix monster recruitment logic when a hero present in a castle
- fix well's max button hiring logic
- add an option to open Hero Screen within battle
- fix move points and spell points replenishment logic for heroes from hero pool
- set proper difficulty level for campaign scenarios
- directly show next campaign scenario for end of scenario save
- modernize and secure demo version installation scripts
- add video playback for campaign scenarios
- do not reset hero mana points to maximum in the beginning of a new week if they are above maximum
- fix Roland, chapter 9 map conditions
- fix Tower shooting logic during castle's siege
- build Mage Guild before Special building for AI
- do not count monsters under fog for Visions spell
- mute sound by setting music and effects volume to zero instead of pausing them
- speed up AI hero movement
- add an option to hide AI movements
- do not draw objects under the fog if they are far from a revealed area
- add base code for the Price of Loyalty campaign support
- add dismiss and upgrade hotkeys in unit dialog info
- add shadow for Spell Book
- unveil the fog at the start of hero's movement
- fix extra place with hero's double shadow at adventure world
- add extended cursor icons from 4+ to 7+
- fix UI defect of selected creature appearing after closing meeting dialog
- fix incorrect rendering of View World image
- add Lose Sorceress Village Condition for The Succession Wars campaign
- fix flags in Oracle/Thieves' Guild dialog
- fix sound mute in background on MacOS with SDL1
- add Home and End button support for save naming
- fix elements layout for Oracle/Thieves dialogs
- generate obstacles on battlefield based on the battle tile index
- use non-plural name for 1 creature while viewing with Crystal Ball
- add correct support of The Price of Loyalty add-on maps
- fix double clicking between dialog in castle's window
- speed up MIDI loading
- fix bug with mouse cursor not visible after left-clicking on hero's secondary skill in Kingdom Overview
- fix the "world: use unique artifacts for resource affecting" option
- reduce CPU usage for video playback and puzzle revealing
- fix Mix-up in Roland's Campaign Scenarios
- fix issue when troop info window was not showing after moving a single unit between army bars using drag & drop method
- simulate level-ups for campaign-specific heroes that start at a higher level
- reset current music from the previous turn in the beginning of a new human turn
- upgrade Rendering engine
- fix broken behavior of scrollbars
- do not offer to exchange artifact with spell book
- disable controllers on non-console platforms
- Add support for all official languages, including French, Polish, German and Russian
- Add exchange buttons in hero meeting dialog
- Extend The Succession Wars campaign support
- Fix many places with hero drawings on World map
- Fix multiple places with logic in battle
- Over 80 bugs fixed since 0.9.2 release
- add additional info to oracle dialog
- check that unit is (im)movable after each unit action
- save completed Campaign scenario to file
- drop support of saves older than 0.9 version
- remove incorrect battle background for Graveyard
- fix catapult miss animation: show this animation near the actual target object
- fix magic book behavior in inventory
- fix spell indicator for hero's icon
- add special Victory conditions for campaign scenarios
- add initial support for Campaign Awards
- allow switching heroes in hero dialog if it was opened from meeting dialog
- fix issues with battles logs and sounds while Dwarves resist spell
- fix inability to teleport monsters in battle for certain cases
- add missing "Not enough gold (xxxx)" text in joining window with Diplomacy
- do not generate Puzzle image on map loading
- do not take Mage Guild level into account when calculating count of archers in castle towers
- fix shadows for all monster mini sprites
- allow the hero to retreat if, while in the castle, he attacks the hero outside the castle
- show Mage Guild building always in center
- add titles to Arena, Alchemist Tower and Stables dialogs
- add World animation during Dimension door spell
- show correct message for hero's option dialog buttons
- fix bridge operation for flying units in instant battle
- add letters for World View and View spells
- properly handle filenames with dots
- fix Main Menu UI redraw
- do not run animation of lowering the bridge on bridge destruction if bridge is already lowered
- fix the display of the army in the castle quick info window
- display correct message when capturing abandoned mine
- align columns and flags at oracle dialog
- fix cursor during video playback
- do not allow the player to scroll world map while hero is moving
- add initial support of other languages: German, Polish, French and Russian
- fix information displayed in castle quick info window
- fix sphinx riddle dialogs
- add swap buttons in hero meeting dialog
- correct spells order in Magic Book
- enable triggering of positive morale event after soft wait
- fix saving scroll speed in the game config file
- fix Artesian Springs logic
- fix inability to use Stone Liths
- fix incorrect heroes for surrender conditions
- fix gold and experience dialog for the demon cave
- remove exclamation mark in Hero info window for "Blood" morale
- fix double shadow from heroes
- preserve the order of catapult shots
- highlight Lich's shot area
- implement correct post-battle necromancy window
- rename Coast to Beach
- fix large object coverage in battles
- add message when visiting Oracle
- update hero's path while selecting next hero by an option button
- fix Dragon City guardians
- load correct video files to be played
- implement the "faster monster of opposite army goes first" logic in the battle mode
- fix excessive FPS issue in dialog of joining the army
- fix game score calculation
- reset the spell on tile when AI-controlled hero has successfully captured an object
- immediately hide hero's path before executing the animation of the Dimension Door spell
- fix Necromancy incorrect percentage output
- fix ultimate artifact digging logic
- speed up images loading from resource files
- fix fading animation synchronization
- fix a case of inability to confirm end turn while cursor is over options buttons
- Add View spells support
- Fix many places in logic for monster movement and spells during battle, for kingdom gameplay and for army splitting
- Add Restart button for instant battles
- Add large obstacles generation for battles
- Greatly improve AI logic in battles for spell usage, predictions of movements and
- Add PlayStation Vita support
- Over 100 bugs fixed since 0.9.1 release
- fix full artifact bag message
- add missing dot to sentences in few windows
- display Lighthouse count in Kingdom Overview
- add proper large obstacle generation for battlefields
- fast AI units should try to get the first strike
- fix Sphinx missing rewards
- reset paralyze state when receiving spell damage
- randomize attack position of AI monsters
- fix missing hero paths after loading a save
- fix incorrect window resolution in fullscreen mode for SDL 2
- fix Choose Your Lord video sound
- improve castle garrison estimation for AI
- remove the mobility index sprite info from the hero Quick Info dialog
- prohibit the guardian hero from casting adventure spells
- fix merging of the castle guardian army
- fix AI defensive unit behavior
- add AI estimation of hero spell strength
- force units into empty slots first during merge
- do not always offer recruitment of heroes from the player's initial class, make recruitment more random
- allow player to control the hero during the turn of a hypnotized enemy unit
- archers should not lose shots when attacking in melee
- check that the hero is able to move before focusing him and starting his movement
- respect initial order of units (from top to bottom) when determining the order of unit moves in battle
- add PlayStation Vita support
- fix creature recruit window UI
- fix rendering of Arm of the Martyr
- fix blind spell logic
- do not give additional 500 experience to the hero who won the battle if the opposing hero surrenders or flees
- fix hypnotize spell behavior and the spell description
- update positions of monster sprites and numbers on army status panel
- fix possibly incorrect arrow direction from shooters
- fix scrollbar position in multiple places
- standardize icon position in town's dialog
- fix Max/Min button position in monster recruit dialog
- show the surrender dialog even if there is not enough gold to surrender
- do not apply morale penalty to a hero if he wins a battle in a Graveyard, Shipwreck or Derelict Ship
- add cross army drag split
- reset player focus if focused hero or castle was removed
- allow to switch players for multiplayer map selection
- allow to use mouse wheel anywhere for split troop dialog
- fix logic of placing monsters for a New Month
- fix Kingdom Overview selection drawings
- fix boat drawing issues
- do not hide mouse cursor if the Skill Info dialog called from the Level Up dialog contains OK button
- fix incorrect drawings for battle OKAY button
- fix rendering of the Castle Captain's spell points bar
- fix missing sounds within System dialog
- fix interaction with the castle bridge for flying units
- use rule of 9 for Ultimate Artifact placement
- fix last focus option
- fix incorrect cursor icon over ally's castle
- add initial implementation of View spells
- show normal monster names in Visions spell
- show full 1-pixel black border for Show Interface option
- show more detailed morale and luck description
- AI predicts double cell attacks in combat
- reset blind spell upon taking any damage
- allow to place units in moat in front of the bridge
- align spells in the magic book
- add manual replay of battle if instant battle outcome is negative
- sounds off when minimizing game window
- fix playing background music during video playback on SDL1
- change damage description log message for some mass spells
- add executable file description and icon on Windows
- fix pathfinding backwards move and penalty in battle
- fix City of the dead incorrect monster info
- update no data error message
- do not allow to manage monsters in unhired hero dialog
- AI supports additional harmful combat spells
- do not open the hero screen in readonly mode if it was opened from the meeting screen, just disable the DISMISS button instead
- do not show external music option with an absent folder
- wait for user input at the end of winning video
- fix double exit dialog appearance
- fix missing cursor in Army Bar for SDL 1
- ranged AI troops should move when blocked by a strong unit
- if the unit attacks twice, apply the second attack to the same cell as the first attack
- fix double hex attack target for AI troops
- show the build window with the OKAY button disabled if there is not enough resources to build this building
- AI uses mass damage spells in combat
- improvements for AI wide unit pathfinding
- fix the pathfinding near monsters: do not allow the hero to pass through the monster
- fix MIN and MAX button drawings
- do not give an extra day of life to a player without castles
- preserve unit direction in battle if it moves strictly vertically
- do not allow the visiting hero to learn Library spells if the Library hasn't been built yet
- fix inability to reorganize troops in Kingdom View dialog
- Add View World support
- Add progressive Campaign support
- Add touchpad support
- Speed up drawings for World Map by 5% and reduce memory usage by 10%
- Add Fast Battle option
- Improve AI and battle logic
- Add Window resizing on SDL 2
- Over 50 bugs fixed since 0.9.0 release
- add "Artifacts" category in Oracle Screen
- add barrier fading animation
- improve AI retreat condition
- fix Split-related issues and implement some new techniques
- disable retreat for auto battle mode
- fix object's visited info and grammar
- fix issues with path finding during combat to avoid being stopped by moat
- fix incorrect names of Ballista and Turret during battle
- add missing shadow for arrow cursor on SDL2
- fix ACCEPT button font for Good Interface
- fix AI wide units pathfinding and moat logic
- allow to modify a hero during level up
- fix summon boat logic
- fix monster movement nearby moat
- AI does not chase faster units during battle
- fix hero shadow drawing on world map
- fix missing animation frame for wince
- fix object fading animation on world map
- fix missing last lost hero condition reset
- fix simultaneous animation of boat while during another building construction
- change logic in monster hiring window
- fix save loading crash for broken saves
- add middle resolution status support
- do not show waiting cursor for an exhausted hero
- fix post Daemon Cave missing music
- fix well's max button drawing
- fix incorrect castle focus while visiting by a hero
- fix fog drawings
- reduce income window area in towns
- fix autosave option logic
- fix overlapped battleground objects
- remember scenario difficulty while restarting or choosing a new scenario
- fix multiple game freezes with MIDI music playback
- add resizable window support on SDL2
- make deterministic bonus for hero level-up
- fix wrong controller pointer speed option name and touch coordinates translation
- add auto battle resolve mode to the game
- add logic to support video frame rescaling
- optimize screen resolution logic
- fix garrison strength estimation by AI
- fix magic gardens priority if object capture is enabled
- optimize AI's troop placement before the battle
- use same colour for all battlegrounds
- change text in map size hint, to be displayed in more pleasant manner
- load game button from UI should lead to common load game logic
- initial implementation of "View World"
- fix application crash for drawings
- change building status message for Dwellings
- fix crash when entering ally castle
- add Campaign continuation initial support
- speed up rendering of World Map
- fix spell book status on hovering
- save fullscreen mode in configuration file while switching between modes
- AI should avoid spellcasting if has advantage in battle
- fix rendering with mouse emulation
- fix extensive memory usage by dialog windows
- Greatly improve AI logic for kingdom management and battles
- Fix many drawings and logic issues for battles
- Add touchpad support
- Speed up drawings for World Map by 10%
- Add highlighted area for mass spells in battles
- Add extra army split logic
- Over 100 bugs fixed since 0.8.4 release
- make AI to buy magic books in castles
- fix infinite AI turns
- optimize AI hero movements
- do not visit useless objects by AI heroes
- fix AI castle defence mechanics
- restore cursor theme after HeroDialog or CastleDialog
- do not show marketplace icon for joining creature dialog is no markets exist
- allow to retreat for a hero with no castles
- add more logic for AI jumping into whirlpools
- do not block shooters with overpowered AI army
- fix overlapped flag in Knight's castle
- disable actions while buying a hero or during construction
- change the text for the number of secondary skills in level up window
- play music after showing New Week/Month dialog
- reset hero direction when recruiting
- align dates by left in the load file dialog
- cap Necromancy bonus to 100% instead of 90%
- fix multiple bugs in Kingdom View
- fix Transcribe Spell Description Text
- cancel spell selection with ESC button in combat
- add a separate option for displaying terrain penalty
- fix missing music for Load Game option
- fix Scouting skill bugs and make crystal ball work
- do not play dwarves' resist sound during mass spells
- fix Berserk spell logic
- fix Chain lightning spell logic
- fix castle flag drawing for nearby hero
- add empty line for visited info
- allow Anti-magic spell on mirror-master creature
- do not draw wall for destroyed bridge
- fix pathfinding issues and missing path display
- fix Kingdom overview crash
- do no freeze building animation during construction or hero's hiring
- show Spade of Necromancy artifact bonus in Necromancy Skill window
- display troop counter only for static animations
- show pointer cursor most of the time during combat
- fix castle's object positions
- display correct text when right-clicking on map tile
- fix path selection for AI hero in patrol
- fix town portal buttons in Good interface
- add new standard window with shadow
- fix events when AI was choosing to disembark on empty tiles
- change highlighted cursor area for spells during battle
- implement Alt hotkey to unite stacks of same type
- implement CTRL split even with selected troop
- add touchpad support
- fix joining creature logic with the lack of gold
- quick Info dialogs have fixed position when clicked from right bar
- add a check for special objects that you can't move through
- after AI loses to either castle or other player, center the view on them
- fix animation order of creatures during combat
- do not close File Save window while cancelling file overriding
- fix marketplace button drawings in Surrender window
- fix castle's battlefield drawings
- hide Marketplace button for Surrender window
- always draw troop counter at the top of monster sprites
- fix a log message when a tower kills one creature
- display battle grid for whole battlefield
- fix object drawings on battlefield
- Bone Dragon morale malus shows in battle and in dialog window
- add PNG image saving support for SDL2
- add palette support for SDL2
- fix morale and luck sprites positioning in meeting screen
- fix mouse cursor switching while navigating on hero or castle panel
- always display the correct monster combat speed
- fix Player Rankings message bar
- add game controller support
- add Gold version support for video playback
- fix Earthquake spell animation
- fix enemy castle capture action
- speed up interface drawings for World map
- fix Hydra's movement during battle
- set correct size for spell point and experience point zone in hero window
- fix income info clickable area at castle options window
- add spells into Hero's book at the start of a map
- add initial Nintendo Switch support
- fix Battle Only mode UI
- fix logic in mouse button press
- make interface itemsbar adjustment while fixing some split logic
- add FPS display support
- fix clickable area for Heroes and Castles in their lists
- differentiate save files based on game type
- fix a crash while trying to get settings path on SDL 2
- fix path calculation for 2-hex creatures in battle
- add software emulation support for cursor
- Fix full screen mode for SDL 2 where the active area of mouse was different in comparison with the screen
- Increase game performance on low-profile devices
- Improve keyboard usage: support of Delete button for editing, Shift and Ctrl buttons for unit stack management, Numpad Enter behaves like the original
- Fix scrollbars behavior, object interaction on world map, UI dialog elements and scenario selection logic
- Over 100 bugs fixed since 0.8.3 release
- speed up sprites allocation and deallocation (noticeable for low-profile devices)
- add extra info in first game message about F4 key
- fix moral and luck indicator messages
- fix elements' layout at monster info dialog
- disable monster attack using Dimension Door
- remove click area around "exit" button in castle dialog
- make elements gray for inactive game settings
- fix cursor disappearance during resource collection on SDL 1
- fix Summon Boat animation
- fix Summon boat logic
- fix popup message for Abandoned Mine
- fix Select button movement in Scenario window
- fix position of monsters in battle
- modify monster upgrade window for 3 monsters
- make proper calculation of movement points
- fix Hide interface reset issue
- show correct artifact transfer dialog after battle
- fix impassable barrier
- fix meeting hero update after exiting hero's dialog
- adjust troop separation dialog position
- fix incorrect hero values for Kingdom Overview screen
- fix a crash in multiplayer game selection
- fix Transcribing spell scrolls logic and UI
- change info bar text at bottom of screen when mouse cursor positioned under spell book
- fix starting unit values
- implement smooth slider
- add an option to reveal secondary skill info by right click
- implement Stack split hotkeys (Ctrl and Shift)
- fix Resurrect logic
- ignore fog for dimension door
- disable gift button for a single player
- fix empty castle capture behavior
- fix interaction with skeleton on map
- persist random race for new games
- fix road penalty text
- fix incorrect town frames for evil town portal UI
- speed up generation of few images
- fix UI defect after closing hero meeting dialog
- fix UI defect after using town portal spell
- modify a message of joining 1 creature due to diplomacy
- do not show income popup window for exit button in castle screen
- change Tavern dialog caption color to yellow
- fix rendering and mouse behavior for SDL2
- fix elements layout for surrendering dialog
- fix shadow under battle summary dialog
- fix surrendering cost calculation
- fix Wagon sounds
- fix castle and hero interaction with mouse in Kingdom Overview
- play sound only after a battle with a monster to grab an artifact
- change window title font color to yellow
- fix Pyramid bad luck position
- correct few sprites of mini-monsters
- add a popup message for View Hero button
- remove spaces for Level messages
- clear message log for retreat case
- add missing Info word for artifact status bar
- add popup messages for next/previous pages in spell book
- use keypad Enter as a normal one
- add magic book image to popup window for no gold case
- add evil UI elements for "Town portal" spell window
- show proper information about enemy based on Thieves Guild count
- fix layout for campaign selection window
- fix wrong title and wrong text for Freeman's Foundry window
- fix battle log text layout
- use Delete key to erase a part of save filename
- fix post game conditions
- do not reset army while moving a hero to castle
- start battle instantly if sounds are off
- add captain portraits in Kingdom Overview
- correctly reduce hero army after whirlpool
- fix Mine info dialog near hero
- reset Adventure Options buttons when cursor move out
- draw shadow for empty boat
- do not show army formation with no captain
- fix stack overflow when using spells
- fix disappearing hero while attacking monsters standing on a barrier
- select a hero with move points when the focus is on a castle
- increase Meteor Shower spell animation
- fix spell order in magic book
- change Artesian spring logic
- fix Alchemist Tower artifact manipulation logic
- assemble Battle Garb of Anduran artifact for hero meeting
- place a hero into castle at the start of game
- change map size popup window text
- fix primary skill frame color in hero meeting dialog
- add a title for joining army dialog
- fix battle false hex shadow
- fix drawings for meeting hero dialog
- fix map loading message typo
- update hero availability pool after hero purchase
- show hero's name in magic book related windows
- fix scenario selection stuck condition
- fix portraits/hero information display in battle only mode
- fix normal moral icon image
- fix enemy army threat check for AI
- fix changing boat direction by AI at boarding
- fix Sorceress castle background image
- fix missing spell point digits
- Improve AI logic in castle building scheme, hero and monster recruitment, path calculation and battle strategies
- Speed up World map rendering by more than 20%
- Fix castle screen drawings, War Troll's stone and Cavalry sprite rendering
- Speed up video loading and add missing videos for end of scenario
- Over 100 bugs fixed since 0.8.2 release
- protect higher value (based on buildings built) AI castles first
- recruit AI heroes in castles other than the first one in the list
- improve castle build order for AI (priority on gold income buildings)
- improve castle monster recruitment
- fix slowed flying creature movement
- remember boat direction when a hero boarding it
- update Town Portal dialog
- fix "jump" flying animation when unit has to turn for attack
- make one rumor per week in Taverns
- fix a case of second attack on blinded creature
- fix Monster Info dialog in evil interface
- fix few castle icon sprites
- speed up video loading
- play sound on shipwreck pickup
- fix Freeman Foundry UI
- fix War Troll's stone sprite
- fix Cavalry sprite
- fix mage guild dialog message
- change troop logic exchange during hero meeting
- fix boat summoning animation
- AI heroes are able to exchange armies and artifacts
- add road connection drawings for Barbarian castle
- fix castle defense trigger condition
- do not show teleport animation in some AI cases
- center Good and Evil interface windows
- teach AI units to block enemy archers
- show boat froth sprite when stationary
- fix mine guardians sprites
- fix battle only mode
- improve army merge logic
- fix lighthouse missing movement bonus
- fix boat and hero positions
- speed up drawings for World Map
- fix pass image position on the world map
- give at least 1 skeleton via necromancy after victory
- fix Hero screen status bar message position
- fix Hero meeting screen title position
- change Pyramid Bad Luck message
- fix Hero's portrait position in hiring window
- fix town population status text position
- fix boat animation and castle building rendering
- fix troop counter window position
- fix adjacent monsters when removing one
- add after play animation
- fix redraw order for unit count
- use hero spell power when applying Earthquake
- fix Lighthouse fog clearance
- change Hut of the Magi behavior
- add game resolution popup window
- fix spelling in castle dialog
- always show building requirements even if the building is already built
- fix Knowledge message in Arena
- five every magic guild a guaranteed damage and non-damage spell
- fix OK button in joining army window
- adjust few elements in resolution window
- fix battle option text overlapping
- adjust post battle shadowing
- change main menu popup window descriptions
- add a support of hero AI patrol mode set in scenario
- make autosave with capital letters
- disable spell animation after mine was cleared
- save boat direction when disembarking
- set parts of wide objects as visited
- allow AI player to start it's move with action
- use original difficulty bonuses for the game
- check armies for validity before starting the battle
- remove mud pool from cover object list
- fix non-necro undead units decreasing morale in an all-undead army
- remember Ghost number after the battle
- AI is able to collect/capture multiple objects on the same move
- adjust heuristics to make sure AI doesn't miss important objects
- fix a bug where AI was able to buy boats in a castle without shipyard
- fix the artifact spell damage modifiers
- display a proper message for Sea Bottle
- make AI more aggressive when dealing with archers during battle
- replace "Ship Wreck" word with "Shipwreck"
- set random starting experience for starting heroes
- play flotsam disappearing sound after closing the UI window
- fix income window drawings
- when retreating, give the hero its default army instead of 1 T1 unit
- stop battle after AI kills the last creature
- use word 'one' instead of '1' in battle log
- fix Thieves Guild background
- fix visibility of AI hero moving close to fog
- limit Player name text within given input box
- show skip turn message during AI turns
- allow to cast a spell with no move points
- fix incorrect resurrected troops after battle
- honor player count for Hot Seat mode
- fix system options UI dialog
- remove scrollbars from interface in battle only mode
- add fading animation for defeated AI hero
- fix time loss conditions in Info window
- fix displaying of remaining move points
- fix multiple text issues
- modify messages for splitting army window
- fix the clipped boat sprite
- Replace old AI by fully reworked and enhanced version of it
- Fix map rendering process and information reading from maps
- Update save game file format (new saves will not be loaded on older version)
- Add extended support of campaign (still in progress)
- Add external music support by default
- Over 100 bugs fixed since 0.8.1 release
- make correct spawn of neutral monsters and their growth
- display correct window while right clicking on a monster in Kingdom Overview
- add a transition while boarding and off-boarding boats
- make hero animation movement smooth
- fix price of loyalty artifact selection
- fix tents/barriers from Price of Loyalty
- fix monster placement at the beginning of months
- fix missing dialog box in some rare cases
- do not show journal scrollbar when it's not open
- fix second attack for blinded creatures
- fix typo in description of "Knowledge" skill at hero screen
- replace the original project AI with an enhanced version of AI (making it not that stupid)
- save neutral army monsters after battle
- always reduce moral for visited Graveyard and Ship Wreck
- allow heroes to move last step with remaining move points
- update village's shadow after a castle was built
- fix drawing castle's shadows under roads
- fix missing objects on puzzle map
- fix empty puzzle map
- fix Ultimate image on puzzle map
- fix puzzle map color scheme
- fix treasure location map doesn't update after visiting obelisk
- fix amount of creatures position in monster information dialog
- fix object and shadow drawings on the World Map
- fix few hero's names
- draw all dead troops on the battlefield
- allow to open hero's dialog during heroes meeting
- fix dialog frame generation
- fix bookmark positions in Spell Book
- fix text position in creature recruit window
- add Information window by right click on buttons in File dialog
- add the word "Skill" for "Attack Skill" and "Defense Skill" in monster window
- fix font generation and its position
- fix popup windows for Spell Book
- fix cursor for Adandoned mine protected by monsters
- fix scrollbar in Settings window
- extend campaign support
- add proper AI base code for battle
- change hero's description in tavern
- use single OKAY button for Config window
- don't shift High Score background for high resolutions
- shift second hero's portrait in town
- change unit movement speed in battle under spells
- add dynamic color for item selection
- add a popup window for clicking on Income in castle construction screen
- remember move points of surrendered/retreated hero
- fix bottom-to-top scrolling issue by keyboard key
- reset dismissed hero's army
- focus on a new hired hero in a castle
- check magic resistance against Chain Lighting spell
- fix multiple UI issues in Hero's Screen
- add proper credits
- center Hero's Options dialog
- display spell points in magic book from bottom to top
- display Liches for the City of the Dead
- fix hero button position for joining window
- fix a crash for Mirror image creature
- reset music after exiting a castle
- fix Daemon Cave incorrect window
- fix Blind spell name
- fix victory message in battle
- fix File Options window position
- fix text color for joining window
- fix monster info shadow position
- remove extra wince animation for cold ray spell
- fix some icon positions in hero's dialog
- center spell point text in hero's dialog
- add word 'player' for defeated player window
- fix creature shadow contour issue
- add button choice support for campaign
- fix cycling colors for mirrored Genie
- add external music support by default
- fix "battle: show damage info" option
- fix Bloodlust animation
- speed up calculations for path finding algorithm
- fix caption issue with map's objects
- fix missing resolutions and black screen for SDL 1
- add a dot at the end of multiple messages
- fix few Phoenix frames
- make scrollbar more user friendly in battle log
- fix game info buttons
- disable Next Hero button if none of heroes can move
- fix multiplayer player count window position
- fix graphical issues in big text font
- fix creature animation going out of window
- fix few scenario infor window UI issues
- optimize video playback
- fix map size button state selection
- fix New Game window UI elements
- fix a crash while downgrading resolution in 8-bit mode
- remove "castle: allow recruits special/expansion heroes" option
- fix sky view status
- fix generated window position
- make Exit button disabled for popup windows in castle
- fix Resurrection animation frame and moving dead units
- Add a new rendering engine in order to fix various issues with graphics such as: missing color cycling, incorrect rendering of Air Elementals or Resurrection spell, shadow rendering, disable button rendering
- Overall rendering speed up by 20-30%
- Add a proper support of configuration file for game's global settings
- Over 50 bugs fixed since 0.8 release
- play video intro at the opening
- set focus on a hero while opening spell book
- set minimum Spell Power to be always 1
- fix castle mini status icon
- fix drawings of Mage Guilds in castles
- remove multiple redundant / useless configuration settings
- fix message dialog shadow
- add proper support of configuration file
- fix shift after opening and closing system options dialog
- fix Gift button for evil interface
- fix drawings of letters
- fix Resurrect spell animation
- add a support of disabled buttons
- fix Air elemental drawings
- remove "Manage creatures" button's shadow
- add missing glowing effects of units in UI
- fix screen dimming effects
- change missing file message
- fix Armageddon animation
- update interface after exiting hero dialog
- fix incorrect map extension crash
- show diplomacy window always and fix marketplace button
- add dot at the end of player's turn text
- always center scenario window position
- fix map difficulty text and its position
- use proper config background window image
- reset interface while changing its type
- add game scenario dialog shadow
- do not refocus after exiting castle's window
- make Disabled Campaign button in High Score board
- disable Campaign button if no files present
- fix abandoned mine cursor
- fix Sphinx message
- modify Graveyard robber message
- polish "battle only" button
- show upgrade button if there's not enough money
- fix lighthouse spelling
- fix Dismiss button position in Hero's dialog
- add missing title for graveyard message
- fix graveyard message
- fix marketplace text
- show a dialog if a hero has no space for Spell Book
- don't display artifact dialog for unknown artifact
- fix an ability to skip button state by using a keyboard
- apply Chain Lightning damage on allies as well
- skip turn of resurrected troop
- fix EXIT button position in creature window
- fix AI turn crash
- remove black background over army counter
- don't show start and end position for monster log movement
- add logic to handle inability to buy monsters in well
- don't draw tent images in the castle window avoiding weird animation during castle construction
- remove move penalty for visiting whirlpool/teleport
- fix descriptions for Thief's Guild and for Pathfinding skill
- fix logic of Town Gate spell
- fix wrong OKAY button in System Options for Evil interface
- skip heroes who do not have move points for move or sleep
- Major rework of battle animations including units, spells and heroes
- Implementation of color cycling to animate water/lava surfaces, adventure map objects and units
- Refining UI including scaling, responsiveness, alignment and content (both text and sprites)
- Implementation of missing spell effects such as Lightning, Armageddon, Death Wave as well as fixing many others
- Update render engine and added SDL 2 optimizations; better fullscreen and high resolution support
- Numerous game logic fixes including combat, spells, map, AI and pathfinding
- Improvement of music support and sound mapping, updated MIDI converter
- Add SMK video support
- Over 200 bugs fixed since 0.7 release
- add in-game option to change resolution
- add fade-in / fade-out animation for AI heroes
- fix logic when all stone liths were connected to each other even with different types
- fix logic for stone liths in regard to allies
- fix flickering of status bar in castle
- fix attack cursor while pointing a monster
- fix wolf's low attack animation
- fix monster attack and fade animation on the World Map
- add boat building animation
- adjust hero battle dialog to align text
- display boat froth sprite only if away from the coast
- use correct sprite for castle's exit button
- do not play sounds in castle's window when restoring the application
- fix cursor for empty enemy castle
- fix incorrect popping window in tavern
- fix delayed mouse click on a cell during battle
- fix hero's level up window with single secondary skill
- fix system menu OKAY button
- add SMK video file support
- reset sound only if battle is shown
- add support for ogg music from GOG version
- fix castle drawings on the World Map
- add Holy Shout spell blur effect
- fix pathfinding calculations
- increase the amount of sound channels to 16
- add death wave/ripple spell effect animation
- fix Hypnotize and Berserk spell behaviors
- correct battle hero animation
- update elemental storm spell
- "Summon boat" spell should not be used on a board
- do not focus screen on a hero after adjusting scroll speed
- fix Shipwreck empty battle
- use only screen supported resolutions for the game
- update focus logic for AI moving out of the fog
- change mass spell icons
- add frame border to highscore screen
- reuse SDL2 texture for drawing speedup
- adjust arena object dialog
- set monster to static state after receiving a hit
- fix mage guild window background
- fix hero's status bar item locations
- fix going out the battle window animation
- shift battle log window by 1 pixel up
- add a partial drawing support for disabled buttons
- add Chain Lightning spell animation
- add color cycling for active monster aura
- fix incorrect hero's interaction with objects during movement
- adjust flags animation with battle speed
- make hero's movement smoother
- show a proper status window message depending on resolution
- fix last unit being hit 1 frame missing animation
- remove Skill word from level up window text
- add full animation in castles
- update cursor while pointing over empty interface area
- make "Next hero" button disable when no heroes exist
- fix extra shifting upon landing for flying monsters
- adjust music fade in effect and better sound selection
- add monster animation on the World Map
- fix fullscreen behavior in SDL 2
- fix World Map drawings and screen jumping during hero movement
- fix display drawing during mouse movement in SDL 2
- fix ship shifting upon boarding it
- add keyboard support for navigation in spell book
- display different message in Mage Guild if no hero is in castle
- fix text positioning in status bar
- add lightning spell animation
- do not run idle monster animation at every human's turn
- fix marketplace window UI issues
- fix creature contour drawing
- add keyboard support for navigating between castles and heroes
- add hero's flag animation in a world map
- draw post attack animation in parallel so that battle animation does not look slow
- add a flag to castle's captain
- fix cursor offsets so that the cursor does not jump while changing its type
- fix incorrect drawings for many interactive dialogs
- make yellow frame for not available building info
- fix hero hiring animation position
- fix incorrect mouse cursor type during hero's movement by keyboard
- add magic resist sound
- add missing Skill word for Attack and Defense
- fix fog drawings
- multiple tweaks for AI
- fix Spell Power naming in its icon and description
- add animation of many objects on World Map
- fix Mirror Image clone placement
- add smooth screen scrolling during hero's movement
- fix screen shifting when a hero initiates movement without movement points
- complete hero's movement cell if an user clicks by mouse during hero's movement
- add Stunning animation
- fix Resurrect spell animation and logic
- fix Armageddon and Earthquake animations
- show gray text for spells which need more than current hero spell amount
- set correct yellow and white font
- fix BloodLust spell animation
- fix incorrect stunning state rendering
- add mirror image effect
- fix puzzle view on high resolutions
- remove Visual Studio 2015 Redistributable package dependency for 64-bit application on Windows
- add F4 fullscreen hotkey support
- set correct animation for Holy Word and Holy Shout spells
- fix join/flee condition
- fix castle siege logic
- add an improved battle obstacle selection
- fix multiple places with shadows while using alpha blending in SDL 1
- hide World Map for next turn in hot seat mode
- add an ability to use scroll by mouse in SDL 2
- fix transparency on World Map and during Battle
- fix message content and scrollbar for Town Portal spell
- fix a crash during hero's dismiss
- fix retaliation condition logic
- fix a crash while checking hero with focused castle
- change monster value heuristics for battle and strategic decisions
- fix Mutant Zombie HP value
- add color cycling for glowing effects on monsters during battle
- show adventure map quick info by right click for dimension door spell
- make hero's path visible after using a portal
- add a log message for flying monsters
- fix teleport and luck animation
- fix ripple effect for disrupting ray and cold ray
- update focus after hero's dismiss
- add a condition to check down bridge for unit defense calculation
- set World Map border size depending on resolution
- add flag animation of neutral captain in a castle/town
- do not move to current hero after closing hero's stats window
- make interface background more uniform on high resolutions
- add exit button during Dimension Door spell
- update sounds and music upon teleport spell usage
- add bad luck animation
- fix blurred buttons in Adventure Panel
- fix teleport delay in animation
- sort spell icons by their duration in monster statistics window
- fix defense formula for monster during battle
- fix application exiting behavior (add support for Alt+F4 in Windows for SDL 2)
- ignore bad spell status for Archmage attack
- set correct post battle video sequence
- fix hero fading animation
- add min and max buttons for troop separation dialog
- speed up rendering
- fix hero's flag position in battle
- fix inability to cast another spell upon cancellation teleport spell
- play resource collection and sound after reading a dialog
- fix monster frame jumps from multiple spells
- fix medusa's stunning effect icon
- fix Lich animation
- fix monster count window position during battle
- fix Archmage dispel post attack effect
- fix Tower and Magic Arrow animation
- fix the logic for Summon Boat spell
- fix Identify Hero spell behavior
- fix 0 monster count for Visions spell
- add correct battle speed adjustment formula
- show disable Dismiss button for a hero in a castle
- fix idling condition check
- add correct attacks and timing for monster animation during battle
- give a control to an opponent over hypnotized monster
- do not shift application window while loading a map for SDL 2
- fix Haunt spell incorrect behavior
- add shadows to most of dialogs
- play animation of treasure chest after the collection
- fix incorrect position of a stunned monster
- remove red cross over town's icon
- fix new dwelling building animation
- fix an ability to continue movement after Town portal spell
- fix quick info window position at world map
- show reflected monster animation in a dialog for right-side monsters
- do not auto disable dimension door spell nearby world map edges
- remove tiny ship icon from hero's status
- do not move a hero over a portal above another hero
- add hero movement interruption by left click
- use shadowing for end movement cell during battle
- fix inability to move artifacts
- show a message if not enough points for digging
- fix monster attack at the start of a new game
- add fading animation after battle
- limit Dimension Door spell range
- fix invisible hero's path after Dimension Door spell
- fix landing from a ship event to attack a monster after landing
- fix incorrectly mixed spells for hero's book
- fix Mass Cure spell icon
- fix spell icon size and position for monster's info
- fix cursor behavior beyond world edge
- set correct position of monster in dwelling info
- fix minimap colors
- add an option to switch music type in settings
- fix incorrect map object naming
- fix hero, castle and status army info
- add support for swapping palettes
- fix hero movement at low speeds
- fix display info of resources with scouting
- fix spell sorting crash and mage guild positioning
- add an optional aspect ratio correction in full-screen mode
- fix a crash for unhired hero
- fix alignment of text in monster info dialog
- fix shifted monster position in recruit window
- fix negative resources in kingdom possession
- rework of midi music and sounds
- fix current unit animation freezing state during battle
- draw main menu as a background for High Score window
- fix a case when not destroyed castle gate remains opened after a troop from a castle crossed the bridge during battle
- fix Phoenixes naming
- fix EXIT button position in castle options
- set a correct position for buttons in Configuration dialog
- fix Genie special ability
- fix surrender action during battle
- fix UI value input selectors
- fix hero animation in battle
- fix hero position in battle
- add monster animation in army's info dialog
- add monster movement animation in Well
- use BIN file information for correct monster animation
- fix unit damage formula
- fix morale and luck events
- add *nix case insensitive file access
- make Army Order window during battle optional
- fix flying monster animation offset
- fix a crash for hot seat game start
- add quit dialog popup window and change File Options dialog behavior
- fix incorrect position of recruit Creature Info window in higher than default resolutions
- add scalable Sprites support
- do not show text for hidden Dismiss button
- fix multiple memory leaks
- add double quotes to surrender dialog
- add an edge of the World Map
- complete hero movement cell if a player stops it by any keyboard button
- add hotkey 'N' to start a new game within the World Map like in the original game
- fix crashes in multiple maps during map loading or during AI turns
- fix game freezes during animation of resources collection
- make human turn always first
- do not show file save loading dialog if no saves exist
- fix 'Adventure Options' button is being blurred after pressing it once on MacOS
- cancel a dialog by pressing close window button
- do not allow to move artifacts for not hired heroes in a castle
- allow file selection by double-clicking on a list entry
- fix MAX button state for monster change in recruitment window
- update a cursor while stopping hero's movement
- add monster animation in castle's well
- set correct animation speed
- fix scrolling behavior and add diagonal scrolling
- display recruit monster window even for 0 creatures within castle's well
- fix castle well UI elements
- show hero movement arrow icons with proper colors
- fix resizing of mini-map in fixed interface mode
- do not show Necromancy window for 0 obtained skeletons
- show an empty area instead of tavern building in Necromancer castle
- fix a state of no information displayed in Signs
- fix a crash after loading a save and starting any new game after
- fix a crash during loading empty or newly saved configuration file
- add initial campaign support (very early beta)
- fix crystal resource position
- fix hero path cursor display
- add missing option's titles in Battle Option dialog
- fix a popup messages for different types of resources at the World Map
- fix application title disappearing after loading any map on SDL 2
- fix disabled black surrender button in hero's options in SDL 2 mode
- move creature window info to the top of the castle screen
- make "Buy from well" as a default option
- remove speed 0 for battle and the World Map
- fix spell book is being displayed in semi transparent way
- hero path is recalculated each time when an user chooses the hero
- show creature information in recruitment building
- fix incorrectly displayed shadows on the World Map for SDL 2
- change AI behaviour for castle building strategy
- fix positions of labels in in-game settings
- remove 'Dismiss' button for a hero who is not hired yet in a castle
- fix incorrectly shown message of found resources in the World Map bottom-right window
- fix battle grid
- add missing text in battle options dialog
- fix World Map UI is being drawn inside castle options
- fix shadow display in a battle
- disable Spell button for castles
- change font color for a creature's name
- fix observation tower coverage area
- hide dismiss button for monsters if a hero has only one stack of them
- fix incorrect message for Shipyard by right click
- fix missing battle hexagonal net was not appearing if enabled until next battle
- display a warning message about missing files from the original game
- disable Continue Movement button for a hero which does not have chosen path
- required building names are displayed on a separate line each
- fix no building image for already built building for right mouse click
- fix incorrect image for Captains Quarters
- renamed 'Free Heroes II' to 'fheroes2'
- show disabled "Continue Movement" button for castle
- fix number of monsters being displayed in a black box
- add a script to download a demo version of the original game
- set default display size to 640x480 pixels
- add Windows build
- move the repository to https://github.com/ihhub/fheroes2