===Cytopia Changelog:===

===Cytopia v0.2.1 Changelog:===
General:
- Fixed a bug where the game would crash when the terrain was elevated and an in-between tile was created.
- Fixed a few bugs in the line placement mode.
- Added a preview for buildings that are bigger than 1x1.
- When placing buildings bigger than 1x1, the placement is now correctly checked.
- Added support for diagonal roads.
- Pressing ESC now stops the tile-placement mode.
- Added shorelines.
- Added two new fantastic soundtracks by MB22.
Gameplay:
- Added three different selection modes; single, rectangular, and line. The mode is chosen automatically for the right tiles.
- Added RCI zone tiles by RockFort.
- Added a blueprint layer mode. When placing water pipes, the game switches to this blueprint mode automatically.
- Roads of different types now won't autotile to each other.
- Holding down the SHIFT key will use straight line placement mode instead of the diagonal line placement mode.
- Holding down the CTRL key will place straight road corners instead of diagonal ones.
- Added De-Zone tool - Hold down SHIFT key while in demolish mode.
- Added a tool to remove ground decoration only. - Hold down CTRL key while in demolish mode. 
- Added panning for both WASD and the arrow keys.
Tiles:
- Fixed a bug in autotiling.
- Added new trees and other biome-related graphics and prepared biome JSON information for further terrain generation improvements.
- Changed how road spritesheets are handled. Now the tiles are used from a single spritesheet instead of having "default" tiles in an extra spritesheet.
- Added a "tileType" property to define certain behaviors, like "autotile" instead of handling this via tileCategory.
- Items can now be placed over certain items, like trees, without deleting them first.
- Added a property to allow placement of tiles on water
- Added ground decoration tiles, that can be placed on a seperate layer underneath buildings.
- Added a json property to define multiple ground decoration tiles that will be chosen randomly on placement
UI:
- Opening the settings menu now hides the category UI.
- The UI can be hidden for screenshots by pressing the H key.
- Fixed the UI text alignment in ComboBoxes.
- Added subcategory buttons to the debug menu to show more buildings.
- Centered UI items if they would normally go off the screen.
- Right-click will no longer trigger a UI interaction.
- Screen resolution can now be changed in-game.
- The UI menu position can now be changed in-game.

v0.2
- A new 32-bit version of Cytopia has been made for users with older machines
- The new procedural terrain generation system can be used to make new maps with hills, lakes, oceans, and forests
- Roads can now be placed using our new linetool
- The new tile variation system allows buildings to pick a random frame after being placed
- The grass and water tiles have been updated with new textures and variations
- Lots of new buildings, decorations, and trees have been added
- Items can be placed over flora tiles without manually removing them first
- Tiles are now highlighted while placing items
- You can now pan the camera using WASD
- The GUI has been improved with previews for each building and new icons
- The layer system fixes the black void that used to go under buildings
- There is now touch screen support for Windows Tablets
- New music tracks by MB22 have been added to the game
- There is now spatial 3D audio
- There is now Audio playback and track switching
- Cytopia now has multi-language support


v0.1.1
 - Save / Load Game functionality (including ZLib compression)
 - macOS support
 - TileDate Editor
   - Automatically calculate TileSize if count is changed
   - Added scrollbars if the preview image is bigger than the preview window
   - Fixed a crash when changing category of a tile
 - New Soundtrack made by MB22
 - Reformated the terrain system with brand new graphics and standardized frames for all slopes by KingTut 101.
 - A lot of code quality improvements and bug fixes.

v0.1
- Renamed the Project to Cytopia
- Added a Qt based tool to edit TileData JSON File (by Kollix)
- A lot of new buildings by Kingtut 101 and Pineapples Trix
- Placement of buildings (Power, Water, Debug, ...)
- Support tilemaps and improved tilemanagement
- Camera panning (hold down right mouse button)
- Added a background image for image buttons. 
- highlight mouse over tile when in edit/placement mode
- Added window and desktop icons
- Performance Improvements and code refactoring

v0.0.2
- Improved User Interface Library
- Performance Improvements
- Audio playback and a custom theme song made by sqwdmusic
- Tilemap support
- Bugfixes for Terrain editing
- Custom Textures made by Kingtut 101
- Roads and water
- Performance Improvements
- Lots of improvements to code design

v0.0.1
- Basic Render Engine
- Read inputs from SDL Keys
- Read configuration from resources/settings.json
- Read tile list mapping from resources/tilelist.json
- support multiple height levels of tiles
- different zoomLevels
- convert screen coordinates to iso coordinates (with pixel collision detection)
