diff --git a/ChangeLog.md b/ChangeLog.md index c38c5bf9a..6087d8940 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,75 @@ +# 1.5.2 -> 1.5.3 + +### Stability +* Fixed possible crash when hero class has no valid commander. +* Fixed crash when pressing spacebar or enter during combat when hero has no tactics skill. +* Fixed crash when receiving a commander level-up after winning a battle in a garrison owned by an enemy player. +* Fixed possible crash when exiting a multiplayer game. +* Game will now display an error message and exit after loading instead of crashing silently if a creature's combat animation is missing. +* Game should now generate crash dump on uncaught c++ exception throw +* Fixed crash when player finishes game with negative score +* Fixed crash when opening tavern window in some localisations + +### Mechanics +* Transport Artefact victory condition will no longer trigger if another player has completed it. +* Fixed wandering monster combat not triggering when landing in its zone of control when flying from above the monster using the Fly spell. +* Fixed potentially infinite movement loop when the hero has Admiral's Hat whirlpool immunity and the hero tries to enter and exit the same whirlpool. +* If game picks gold for a random resource pile that has predetermined by map amount, its amount will be correctly multiplied by 100 +* Fixed hero not being able to learn spells from a mod in some cases, even if they are available from the town's mage guild. +* The game will now actually take resources from seers' huts with the Gather Resources mission instead of awarding them. +* Heroes with double spell points will no longer trigger the Mana Vortex. + +### Interface +* Fixed reversed button functions in Exchange Window +* Fixed allied towns being missing from the list when using the advanced or expert Town Portal spell. +* Fixed corrupted UI that could appear for a frame under certain conditions +* The '*' symbol and non-printable characters can no longer be used in savegames due to Windows file system restrictions. +* Pressing Ctrl while hovering over the adventure map will now display tile coordinates in the status bar. +* Selection of another hero while hero is selected now requires Shift press instead of Ctrl +* Fixed hero troops in the info box view flashing briefly during hero movement. +* Reduced excessive memory usage on adventure map by several hundreds of megabytes (most noticeable on systems with large screen resolution) +* Haptic feedback is now enabled by default on Android and on iOS +* It is now possible to scroll through artifacts backpack using mouse wheel or swipe + +### Launcher +* Android now uses the same Qt-based launcher as other systems +* Fixed attempt to install a submod when installing new mod that depends on a submod of another mod +* Fixed wrong order of activating mods in chain when installing multiple mods at once +* Mod list no longer shows mod version column. Version is now only shown in the mod description. +* Launcher will now skip the Heroes 3 data import step if data has been found automatically +* Fixed inport of existing data files on iOS. This option now requires iOS 13 or later +* Fixed import using offline installer on iOS. +* Buttons to open data directories in the Help tab are now hidden on mobile systems if they can't be opened with file browser +* Added the configuration files directory to the Help tab as it is located separately on Linux systems +* Removed H3 data language selection during setup in favor of auto-detection +* Replaced checkboxes with toggle buttons for easier of access on touchscreens. +* Added interface for configuring several previously existing but inaccessible options in Launcher: + * Selection of input tolerance precision for all input types + * Relative cursor mode for mobile systems (was only available on Android) + * Haptic feedback toggle for mobile systems (was only available on Android) + * Sound and music volume (was only available in game) + * Selection of long touch interval (was only available in game) + * Selection of upscaling filter used by SDL + * Controller input sensitivity and acceleration. + +### AI +* Fixed crash when Nullkiller AI tries to explore after losing the hero in combat. +* Fixed rare crash when Nullkiller AI tries to use portals +* Fixed potential crash when Nullkiller AI has access to Town Portal spell +* Fixed potential crash when Battle AI selects a spell to cast from a hero with summon spells. +* Several fixes to Nullkiller AI exploration logic + +### Random Maps Generator +* Fixed crash when player selects a random number of players and selects a different colour to play, resulting in a non-continuous list of players. +* Fixed rare crash when generating maps with water + +### Map Editor +* Fixed crash on closing map editor + +### Modding +* Added new building type 'thievesGuild' which implements HotA building in Cove. +* Creature terrain limiter now actually accepts terrain as parameter + # 1.5.1 -> 1.5.2 ### Stability