Changes in v0.7.2: (savegame compatible with v0.7.1)

  Abilities
    - Ability icons added for: Fear, Fireball, Heart Strike, Life Leech, Magic Missile, Scurry, Dive Attack. 

  Audio
    - Added all new music by @yuzukimasu (again). Includes three new stage themes, and remastered versions of Imp's Lament (title screen) and new game over music.
    - Ambient music (when no mobs are around) is now much more low-key.

  Bug Fixes
    - Fixed a bug where game debug logging could theoretically crash the game on startup.
    - Poison related soft locks fixed, hopefully?
    - "You have failed to envenom <name>" log message now displays in detrimental color, was beneficial.
    - "<Name> resisted fear from <name>" no longer displays in the wrong log color.
    - Mobs no longer rapidly cycle through turns when game should be paused during some circumstances when the player dies and is between forms.
    - Mobs standing on closed doors on load no longer trigger both the door close and open sounds when loading a game.
    - Command line option -nomusic no longer causes a crash on load.
    - Fixed a bug that could cause progressive framerate loss over time in certain circumstances.
    - Fixed an audio bug that could cause intermittent crashes when exiting the game.

  Controls & Interface
    - Now shows a control style picker dialog on startup, for those who can't be bothered looking at the options menu to rebind their movement keys. This can be shown again by checking "Show control orientation picker" in the Gameplay tab of the Options menu and restarting the game.
    - Game notifications should no longer overlap menus.
    - Zoning should no longer occasionally discard your next mouse click.
  
  Graphics
    - The imp's tail flame is now animated.
    - When in non-imp form, the imp's tail flame floats overhead, marking the player entity.

  Items
    - Item comparisons in tooltips added.
    - Added a rare chance of finding odd looking potions. I wonder what those do?
    - Ability tome colors improved to be less samey.
    
  Tutorials
    - All tutorials have been replaced with conversations with Mid (the imp's tail flame).
    - Tutorial system greatly enhanced.


Changes in v0.7.1: (savegame compatible with v0.7.0)

  Input:
    - Mouse input bug where input would not register under certain circumstances fixed.


Changes in v0.7.0: (NOT savegame compatible with older versions)
    
  Abilities
    - Fireball minimum damage decreased.
    
  Audio
    - Added all new music by @yuzukimasu. Includes three new stage themes, a new version of Imp's Lament (title screen), and new game over music.
    - Reimplemented dynamic music system which dynamically switches between two tracks depending on whether monsters are around.
    - Upgraded to the latest version of FNA, this should hopefully fix an intermittent audio cut-out bug that happened on some systems.
  
  Bug Fixes
    - Fixed crashing bug when switching main/off-hand slots under certain circumstances. (credit to GreyFalcon, @perfumednight, Michael Bolton)
    - Fixed crashing bug on some systems when switching from windowed to full resolution fullscreen. (credit to @ZenithTheOne)
    - Form points are no longer shown as earned in the log when a form is mastered.
    - Minimap no longer wraps around in the X direction when collapsed.
    - Fixed a freezing bug that could occur when the player died without other mobs around.
    - Fixed bug where double clicking a selected item in the equipment window would deselect and reselect instead of use the item.

  Command Line
    - Added -nomusic command line argument to disable music entirely.
    - Added command line arguments section to readme.txt.

  Controls & Interface
    - Mouse movement going up and down stairs improved. (no more rapid switching between levels)
    - Ability combo boxes in the forms window now show tooltips for the currently selected ability.

  Environment
    - Levels now spawn clusters of crates. These crates can be smashed and sometimes contain loot.
    - Levels now spawn chests. Chests always contain some equipment, and come in three varieties: plain (copper), ornate (silver) and royal (gold).
    - Every level spawns a single royal chest, find the chest to get some of the best loot in the game!
    - Some rooms are spawned as libraries. These rooms have bookshelves in them, one of which contains an ability tome. Attack bookshelves to search them.
    - Levels now spawn doors between rooms. Move into a door tile to open it. Doors cannot (currently) be closed.
    
  Graphics
    - Added pixel perfect rotation option, enabled by default. Disable this to gain FPS, but get blurry rotated sprites.
    - Walls will no longer show edges for rooms which have not yet been explored by the player.
    - Revamped title screen.

  Items
    - Added ability tomes. These books drop from library rooms and rarely as loot and have a number of charges. Double click tomes to use the ability.
    - Item rarity rebalanced completely. Uncommon and common items are now much more common, rare items are actually rare, and epic and legendary items are very rare. The royal chest is now the best chance of finding epic or legendary equipment.
    - Equippable item tooltips now show rarity along with item slot.
    - Added item rarity tutorial message.

  Mobs
    - All mobs rebalanced for greater availability of loot, stats increased. (significantly in some cases)
    - Warlock attribute multipliers rebalanced; Force, Power and Spirit multipliers reduced.


Changes in v0.6.0: (NOT savegame compatible with older versions)

  Items & Equipment
    - Added item system, mobs now drop randomized loot belonging to one of the following 5 rarities: Common (no color), Uncommon (blue), Rare (yellow), Epic (orange), and Legendary (purple)
    - Some legendary equipment will give the player access to abilities while equipped
    - To easily pick up or inspect items on the ground press control to toggle, or hold alt to display item labels (rebindable in the options menu)
    - Added sword, two-handed sword, axe, two-handed axe, dagger, wand, staff, armor, shield, boots and accessory equipment types
    - Added potions, these have one of 16 effects, some negative, some positive
    - Potion tooltips will not state what a potion does until it has been used once (can be turned off in options)
    - Which potion type has which effect is randomized every game (can be turned off in options)
    - Items can be dropped by selecting them in the equipment window, then clicking outside the window
  
  Core
    - Switching equipped forms now inflicts stacks of Soul Fatigue debuff, which inflicts a 5% penalty to all core attributes for every stack after the first, up to a maximum of 20 stacks of 95% penalty
    - Meta attributes can now be decreased as well as increased while the player stays inside the game's menus. Upon leaving menus the points become committed and cannot be decreased
    - Maximum mana is now always at least 5 to ensure players can always possess new creatures
    - The first ability of a new form is now free
    - Experience required for level 2 increased slightly
    - Changing equipped abilities on equipped forms now counts as a move and may end the player's turn
    - Involuntary depossession (getting killed while not in imp form) now leaves the player with 15% of the imp's maximum HP, Mana, and Stamina (used to be 1 HP and a percentage of Mana and Stamina equal to what the player had before death)
  
  Controls
    - Fixed a bug which made it impossible to attack around corners with the mouse
  
  Graphics
    - Added monster death and despawn animations
    - Added idle animations
    - Fixed a renderer bug which could rarely cause rendering glitches
    - Entities can now be recolored via palette
    - Player's sprite now changes color depending on optional equipped forms. When multiple forms are equipped the colors are mixed
    - Particles are always fully bright
  
  Mobs
    - Monsters should no longer attack or cast through walls
    - Enemies no longer aggro from offscreen
    - Enemies now pop up an exclamation mark when they detect a target and turn aggro
    - Enemy aggro behavior improved to be more sensible and consistent
    - Enemies now have a chance to switch targets when taking damage
    - AI now should be smarter about when to self-cast buffs
    - Zombie minions created using the Infection skill now have a different imp-orange color to distinguish them from regular zombies
    - Zombie, Skeleton, Mortipede, Ghost, Minitaur and Warlock rebalanced for the new item system
    - Mortipede, Ghost, Minitaur and Warlock ability order changed
    - Mobs should no longer act while dead when killed during their own turn
  
  Abilities
    - Equip Accessory renamed Accessory Master. Now increases accessory attribute bonuses by 30%
    - Equip Melee renamed Weapon Master. Now increases weapon attribute bonuses by 30%
    - Equip Staff renamed Staff Master. Now increases staff and wand attribute bonuses by 30%
    - Equip Armor renamed Armor Master. Now increases armor and boots attribute bonuses by 30%
    - Gore now increases damage by 50% while unarmed
    - Swordplay now adds +3 Evasion for every equipped weapon, +5 Evasion for every equipped shield
    - Charge fixed so it no longer visually moves the user back to their pre-charge location
    - Charge bug which caused messages to appear in the combat log if an NPC failed to use it fixed
    - Depossess now restores 30% HP, Mana and Stamina (up from 10%)
    - Reanimate now has a 20% chance to revive on death (up from 10%)
    - Haste buff (Scurry ability) now allows for one extra item swap/use per turn, or one extra equipped ability swap per turn
    - Regeneration ability has been renamed to Bloodlust. Now gives a Regeneration buff for 8 turns when damage is taken
    - Fixed typo in Fireball description
    - Poison no longer shows messages for non-player entities
    - Added possession/depossession animations and sounds
  
  Interface & Accessibility
    - Tutorials overhauled completely
    - Added swoop in/out notifications for level-ups, unlocked forms and learned abilities
    - Replaced titlescreen's Credits menu option with a Greenlight voting option.
    - Added onscreen healthbars, (can be disabled in options) display ?? until an enemy of that type has been possessed
    - Forms window now shows next ability for forms, as well as progress towards that ability
    - Newly learned abilities are automatically equipped if there are empty ability slots on the form
    - Minions now have "minion" appended to their name in the combat log
    - Added brightness option
    - Added color blind modes for deuteranopia, protanopia and tritanopia
    - Various GUI elements can now be clicked through
    - Tooltip flicker bug fixed
    - Tooltips are now consistently opaque, and colored slightly different to distinguish them from menus
    - Percentage based attribute modifiers no longer appear in tooltips when their net effect is zero
    - In-game font stroke color darkened
  
  Options
    - Onscreen key binds option moved from Gameplay category to Graphics
    - Added onscreen healthbars option
    - Added onscreen player healthbar option
  
  Miscellaneous
    - Switched underlying library from MonoGame to FNA
    - Music is now streamed instead of preloaded, significantly reducing memory requirements
    - Reduced xml clutter in saves
    - Titlescreen now shows current version in the top-right corner
    - Fixed a bug which caused screenshots to crash the game on native resolutions


Changes in v0.5.3: (savegame compatible with v0.5.2)

  Controls:
    - Added multi key diagonals, this is an option in the options menu and enabled by default. Press two cardinal direction buttons to move diagonally, or two diagonal direction buttons to move straight.
    - Added mouse movement. Paths can be previewed using the "Path (hold)" and "Path (toggle)" keybinds.
    - Added keyboard targeting using the movement keys.
    - Pressing an ability's hotkey after activating it will target the currently selected target, if it is a valid target for the ability.
    - Down movement is now bound to S by default (was X).
    - Rest and pass are now also bound to numpad + and numpad 5 by default.
    - Possession window can now be cancelled with escape.
    - Rest can now be cancelled with escape.
    - Added a Confirm keybind, this confirms targets as well as the possession window.
    - Added a ConfirmTarget keybind, this only confirms targets when targeting an ability.
    - Added key repeat. You can now hold down keys or mouse buttons to keep moving.
    - Added CancelTarget keybind.
    - Can no longer bind functions to left or right mouse button, these buttons are reserved.
    
  Graphics:
    - Added movement animations.
    - Added attack animations.
    - Added casting particle effects.
    - Damage shake effect should no longer blur sprites.
  
  Mobs:
    - Minions should now no longer attack other minions.
    - When mobs can't find a path to the player they should now bunch up instead of idling.
    
  Abilities:
    - Fear duration increased from 5 to 8 turns.
    - Shambler passive now properly removes its buffs when the ability becomes unequipped.
    - Zombie minions (created by Infection) buffed slightly.
    - Magic missile now no longer attacks multiple times when a target is already dead.
    - Ability tooltips now take into account damage multipliers from buffs.
    - Gravelord tooltip description now makes it clear it only applies to physical damage.
    - Fixed a bug where casting a buff a second time on the same target while the first application was still active would cause the buff to never expire.
    - Abilities in the forms window now accurately reflect damage for current form in their tooltips.

  Interface:
    - Fixed a bug in the tutorial system which caused tutorial messages to always appear in some timezones, even if the player had seen them already.
    - First tutorial message now points out mouse movement and key rebinding in options menu.
    - Tweaked text on the following tutorial messages: possession, low mana.
    - Game log now defaults to unlocked, right click and select lock to lock the log, you will no longer be able to resize it.
    - TurnDisplay now fades out for moves further in the future.

  Options:
    - Options menu now split up into categories.
    - Added "Move duration" option, sets how long the animation for moving between two tiles takes, or in the case of no animations how fast you move while keeping movement keys pressed.
    - Animations can now be turned on or off in the options menu. Choice between movement animations and other animatons.
    - Added option to enable or disable mouse movement.
    - Added option for multi key diagonals.
    - Added max particles and particle sort quality options.
    - Added master volume option.
    
  Miscellaneous:
    - Crashing during zoning can now no longer corrupt saves or cause entity ID conflicts.
    - Taking damage while resting (from say poison) now interrupts rest.


Changes in v0.5.2: (savegame compatible with v0.5.1)

  Abilities:
    - Life Leech damage is now capped at the target's maximum HP, this also caps the resulting heal which prevents overhealing.
    - Reanimate now accurately displays which creature it affects in the combat log upon proc.

  Mobs:
    - Ghost, mortipede meta attributes slightly decreased.

  Environment:
    - Floor cell size reduced from 8 to 7 (24% reduction in overall area).
    - Number of corridors reduced by 15%.
    
  Interface:
    General:
      - Added rest button. Activating the rest function will pass your turn until your mana or stamina have fully regenerated or an aggressive mob comes on-screen.
      - Activating an ability twice (by clicking or using the hotkey) targets self for abilities which can do so.
      - Core attributes are now colored to resemble their linked meta attribute in status window, forms window, and possession window.
      - Added icons for all status effects.
      - Added a low health tutorial message which explains how to regain health.
      - Options menu scroll buttons now scroll further for those without mousewheels.

    Game log:
      - Now much less verbose.
      - Messages are now colored depending on context for clarity.
      - Can now be scrolled with the mousewheel.
    
    Status window:
      - Switched the position for relentlessness and adamancy.
      - Attributes which are temporarily increased above base level are now green.
      - Attributes which are decreased below their usual level are now red.
      
    Forms window:
      - Form images are now clickable to look at that form.
      - Now has attribute tooltips, these display function and the base value of the attribute in that form.

    Possession window:
      - Colors now indicate whether an attribute would go up, down, or stay the same after possessing.
      - Now has attribute tooltips.
    
    Tooltips:
      - Ability tooltips now have colored text to indicate mana or stamina cost, and colored text to indicate physical or magical damage types.
      - Passive abilities no longer show "Target self" in tooltip text.
      - HP and MP casing inconsistency in tooltips resolved.

  Bug fixes:
    - Fixed rare music related crashing bug
    - Fixed a bug that prevented saving after zoning on some systems.
    - Improved save error handling to prevent crashes during saving. 

  Miscellaneous:
    - Added "-noupdate" command line option which skips the version checking.
    - Corrupt save files no longer crash the game when loaded but instead return to the title screen and display an error message.


Changes in v0.5.1:
  - Intermittent file IO crash fixed.
  - When saving fails and there is no 'save.xml' file but there is a 'save_new.xml' file the game will continue using that file.
  - Tutorial system added which displays tutorial messages organically while playing the game. Delete 'tutorial.xml' to reset all messages.
  - Added a new 'Enable hints' option to the options menu, disable this to disable the tutorial messages entirely.
  - A 'crash.log' file will be created when the game crashes, which means the game can safely be restarted without losing the crash report.
  - Added this file to document changes between versions.