Release notes

## 0.5.18 2022-11-15

* New mystery...
* Taming changes
	+ Taming staff is now an equippable item
	+ You now tame an animal by equipping a taming staff and simply walking into it (like mining and cutting). Hold to keep trying
	+ Taming staff is now a bird enabler
	+ New sound effect and visual indicator when successfully taming something
	+ You no longer need a taming staff to open the pet popup. Simply stand next to a pet or on the same tile and hit Space/action button
	+ Fixed a visual glitch with the cooldown meter
	+ You can now pet the pet
* New items
	+ B\_\_\_ \_\_\_\_\_
	+ T\_\_\_\_\_\_\_\_\_
	+ E\_\_ \_\_\_\_\_
	+ W\_\_\_\_\_\_\_ \_\_\_
	+ G\_\_\_\_ \_\_\_\_\_
	+ S\_\_\_\_\_
* Box improvements
	+ Sound effect when someone finds a new floor
	+ The timer has been improved and should no longer show negative values
* Added a sound effect when placing blocks
* New top lists
* Added a couple of new easter eggs
* Murderers can no longer take the throne
* Dead pets will now be removed permanently if you haven't revived them in 3 months
* Fixed some portal bugs
* Fixed a bug affecting the scheduling on curiosity devices
* Fixed a bug showing incorrect name when walking over certain items for sale
* Fixed a bug that made it so you no longer saw other players turning on the spot
* Fixed a bug where you could remove certain protected items
* Fixed some typos

## 0.5.17 2022-11-02

* AMM charts
* In-game clock
* Boots, rings etc now show up in search
* Name now shows when walking over item for sale
* Disabling autowalk now stops character
* Switching chat tabs no longer focuses input
* Only gain taming skill on fail
* Fizzling curiosities now consume token
* Essence cost for warriors/rangers doubled
* Eye game entry fee restored to old price
* New PSA
* New Steam mission
* GC tuning
* Firefox optimizations
* NPC render optimizations
* Spackled and restored some missing wall blocks
* Fixed misalignment in release notes
* Fixed bug with stools/beds and tinker tool
* Fixed potential exploit in AMM

## 0.5.16 2022-08-17

* Essence
	+ Essence is spawned in mysterious ways
	+ You can absorb essence to give you certain buffs
		- Absorbed essence is shown in the character sheet
		- Warriors and rangers
			* Essence can increase the power timeout up to 10 seconds
			* When you have essence a marker will display when your timeout enters the extra essence buffer
			* Dealing damage when in the essence buffer will consume 1 to 4 of your absorbed essence (e.g. 4 if you deal damage at the last second)
			* At max power it will always be 20 seconds regardless of essence or damage (whereas it still took the 10 seconds into account previously)
		- Mages
			* The power for mages is now capped at spell level 20
			* When casting a spell at max power with a diamond or lumerium mana stone it will deduct 1 essence and create an essence field that lasts for 5 minutes
			* The essence field can be buffed 3 additional times by casting with max power on it again
			* When casting a spell on the essence field it will increase that cast's spell level by 5 for each buff, up to no limit at a fully buffed essence field
			* The essence field will disappear if you cast on it below max power, or when it has been fully buffed
			* It can still be worth casting on the essence field at less than max power, since it scales accordingly, so if you cast at 75% power with spell level 40 on a fully buffed essence field it will cast at level 30
		- You can disable all essence consumption in the character sheet
	+ Essence Tree
		- Offer essence to it to increase essence spawn rate, for everyone
* The power meter now always shows the timeout as well as the current corresponding ability level
* Kingsguards cost has been decreased from 50 to 20
* Stuck timer on islands has been reduced to 5 seconds
* Name check is now case insensitive
* You can no longer open portals to spots in mid-air
* Plot sign character limit increased from 500 to 1000
* Started implementing a economy tracking system to get more insights into things like inflation over time
* A lot of small bug fixes
* Fixed a couple of major exploits no-one has abused yet

## 0.5.15 2022-07-18

* Plot upkeep
	+ All plots *and* player towns now require a daily upkeep based on size
	+ You add upkeep from a Plot Sign or the Town Flag
		- Upkeep is automatically deducted every day
		- You can add an unlimited amount in advance
		- There's currently no way to get prepaid upkeep back
	+ If upkeep is not paid the plot will decay in 7 days
		- When decaying the plot will be removed, any island on it unlinked and all items sent to the owner's post office
		- If a plot enters the 7 day grace period and you start paying again it will take a while for the 7 days to fill up
		- So if you have 3 days left of the grace period, starts paying and then stops paying after one day it will still just be 3 days left before decay
	+ The initial plot tax is now flat (so still 172 for smallest plot) and doesn't scale with number of already owned tiles
	+ Abandoning a plot will no longer give you the plot tax back
	+ Previously paid plot taxes have been sent to all plot owners' post office
	+ Plots in player towns do not have any upkeep but will decay if the town upkeep is not paid
	+ The Kings are exempt from plot upkeep for plots they own within their lands (based on top left corner of plot)
* Some other stuff that was already in the master branch
	+ Power bar now has better indicators
	+ Kingsguards now give 50 XP
	+ Reduced egg laying rate for wild chickens
	+ Fire Wall now takes Sorcery level into account
	+ Random bug fixes

## 0.5.14 2022-06-16

* Autowalk
	+ Everyone's favorite unofficial feature is now official
	+ Toggle it from the Abilities tab (pretty bad place but let me know if you have any suggestion that works on all devices and resolutions)
	+ Press once to start walking and press same direction again to stop
* Treants and Stone Golems now spawn randomly when you're mining/woodcutting
	+ If they kill you they will take all wood/ore from your corpse and send it back to nature
* You can now lock a hotbar from the hotbar config
* Slight rework of the "Put for sale" popup: pressing enter no longer focuses chat, bigger input field with 0 as default, the input field autofocuses on open and the bug where you can't pick the item up immediately afterwards has been fixed
* Farming boots now only plant seeds
* Grayscale is now rendered correctly when dead in interpolation mode
* Quit button is back
* Dismantle button on crafting tables is back
* Automatic reconnection disabled for now
	+ Seamless reconnection caused too many issues
	+ Added some other mechanics to prevent some of the more common disconnections
* Disconnection popup is now sticky
* It now shows a disconnection popup if you log in on an active session from another location
* You now stop when trying an invalid action too many times against a block
	+ Let me know if you encounter any issues, like if you suddenly stop mining for no reason
* Removed most cases of accidental text selection on mobile (let me know if this keeps happening)

## 0.5.13 2022-06-08

* Implemented better desync handling in interpolation mode
* Added arrows to expand inventory/stash in bank/chests
* King's crown now has the same benefits as green cloak
* The King now only needs to have the Hat of Xazar in their inventory in order to open the portal
* Paint and blocks/items outside plots now always decay after 5 minutes, regardless of your level
* Fixed a bug with Slam going through walls
* On mobile, when in bank or a chest you can now double tap an item to deposit/withdraw the whole stack immediately (same behaviour as when Shift+Clicking on desktop)
* Crafting tables are now searchable and have no default selection after opening
* You can now restrict chests to elders and leaders only
* Added some fixes to disable drag-to-reload on certain mobile browsers
* Nerfed ore drops in Glorb and Xazar
* Fixed an issue causing loot boots to miss loot
* New item: Farming Boots
* Attacking the king (regardless of their status) will no longer automatically flag you a criminal
* Implemented seamless reconnection logic which should reduce the number of "transport close"
	+ Please report any issues on Discord, e.g. if you get stuck and can't walk but not getting a disconnection popup or other irregularities
* You can now paint in Xazar's Domain
* Interpolation mode has been enabled by default
* Some new iPhone fixes. Far from working properly on iOS Safari though
* Install the game as a Progressive Web App
	+ On mobile, you now have an "Install" button in the menu
	+ This will install Canvas Legacy as a PWA on your home screen, which should improve the experience a bit and feel more like a native app
	+ On iPhone you don't have a button to install. Instead you can use Share -> "Add to Home Screen" to install it, which is recommended (again, not really working on iPhone but it should be a bit better)

## 0.5.12 2022-05-23

* Power
	+ Your ability and spell levels are now capped by your power level
	+ Warriors and rangers
		- Mana bar has been replaced with a power bar
		- Dealing damage to mobs will fill your power bar and thus your ability levels
		- Power will reset to 0 if you don't deal any damage for 10 seconds
		- Once the power hits the soft cap (equal to level 40) it will start glowing and reset after 20 seconds
			* Power will still increase past the soft cap during the 20 seconds timeout but it won't show in the bar
	+ Mages
		- Power will automatically fill when standing still
		- Power will reset on movement or when casting a spell
		- No soft cap so max power will always cast the spell at spell book level (still respecting mana stone level)
		- This means that your spell book level is evenly distributed along the power curve
	+ Critical hit
		- You now have a 5% chance of dealing a critical hit adding 50% extra damage
		- Power adds to the critical hit chance (up to +20%)
* Lumerium items
	+ The Gnome Shop now sells a few new items: Gnome charger, gnome battery and lumerium generator
		- By using a lumerium generator powered by a gnome battery you can process various items
		- To charge a gnome you need 5 green lumen, 5 red lumen and 5 blue lumen
		- Chest -> Gnome charger -> Gnome battery
		- Each charged gnome has 10 power. Once power is depleted in the battery the gnome will disappear
		- Place a lumerium generator next to a charged gnome battery and insert a valid item to activate it
		- Diamond: using a diamond in a generator will require 50 power and spawn a lumerium ore vein somewhere in the overworld
		- Lumerium gear: using lumerium ingots you can now craft lumerium sword, lumerium bow, lumerium mana stone and lumerium necklace in the crafting table
		- Lumerium gear can be leveled up in a lumerium generator and will require more and more gnome power the higher level it is
		- Important: when processing an item the current power will start winding down unless it's actively powered by a charged gnome battery. Since it takes longer for a gnome to be charged than a gnome battery to be consumed this means you will need to queue up the amount of charged gnomes needed before you start processing or the power and gnomes will go to waste
		- Lumerium necklace counts as jewelry so it takes up the same equipment slot as rings
* Xazar's Domain
	+ When you have acquired a lumerium item you may notice it's useless in the overworld. Lumerium gear can only be used in certain instances, the first being the domains of Xazar
	+ Xazar's Domain is an instanced dungeon for up to 4 players and costs 100 lumen shards to open
	+ You can restrict the dungeon to solo, everyone or your guild only
	+ The dungeon is open until no-one has been active in it for 20 minutes
	+ Runes
		- Mobs and chests drop runes as loot, which can be socketed into lumerium gear at the runemaster
		- Runes have level requirements for the respective lumerium items
		- Killing mobs will give you lumen XP which grants you lumen levels (lumen level and progress can be shown in the character sheet) and aside from leveling up your lumen gear level to match the rune you also need to be at least that lumen level to use it
		- The requirement is decided by the rune, not the lumerium gear level (so you can safely level it up and still use it as long as it's socketed with a rune that is below or same as your level)
	+ Mobs also drop lumen daler which can be used in the lumen shop
	+ Portal stones
		- You can buy portal stones from the lumen shop, which are used to open a portal back to the instance town
		- The portals are open until the dungeon is closed down or you open a new portal
		- Portal stone cost increases the further you get
	+ You can sell runes in the shop for lumen daler
	+ Finding a checkpoint portal will permanently register it for all active players in the dungeon, and be available in all subsequent instances
	+ You can pray at the shrine to heal and restore your stamina for free
	+ No PvP is allowed here
	+ When dying you will be sent to the shrine and healed but will lose 10% of the currently accumulated lumen XP toward next level
	+ Max level is currently 20
	+ Xazar's Domain is procedurally generated each time it's opened so you may get a broken world. Please report those in Discord
* Arrows revamp
	+ Crafting arrows will now give you a batch of arrows but they always have a 50% probability to break on impact
	+ There are new items to help you reduce arrow spill
	+ Trashing the old deprecated arrows will reimburse you the full crafting cost
* New stash UI
	+ There's now a new interface when using banks and chests
	+ The inventory is now always shown beneath and you can filter by item name through the new search bar
	+ Item attributes (rings, swords, runes etc) will now be displayed directly in the UI when selected
	+ Press an item twice on mobile to see the item description if available (hover as usual on desktop)
* Sheep above tier 1 now require hay to produce wool. Hay can be found in Xazar's Domain
* The eating popup is now smaller and should not stick around when you're not eating or behave in strange ways
* Gnomes that are carrying items no longer block gnomes that are not carrying items
* Gnomes no longer pathfind through doors
	+ This is very useful when queuing a lot of gnomes for charging
* Local chat in instanced dungeons and box will now propagate to all players in that instance regardless of distance
* Interpolation mode should now render correctly for mounts, whirlwind and clouds
* Fire bomb arrow recipe has been changed
* Fire bomb arrows now start the fire on bigger enemies where the arrow actually hits
* Split shot damage now halves for every subsequent hit
* All bosses have been buffed
* Standing inside bosses will now make them deal 75% of your max HP as non-physical damage instead of their normal attack
* Spider Queen now drops strings
* Slime Guy sells a new item
* When hitting a frozen target it will now half the remaining freeze duration
* Slime Friends, Mushroom Colonies, Spider Boots and Hell Boots are now Epic items instead of Legendary
* Items and icons with levels are now prefixed with "L" to differentiate from item quantity
* Going AFK in a dungeon will now kick you from the dungeon (for Xazar's Domain you can re-enter as long as the instance is still active)
* Glorb Dungeon now correctly hides unexplored rooms again
* You can now dismantle Fusing Tables
* You can no longer select the FPS/ping meter text and the click goes through to the underlying element (e.g. chat tabs on mobile)
* When stashing your equipped weapon or tool it should no longer incorrectly keep showing it as equipped
* Lights on green lumen stones now work again
* Some minor optimizations for shadows
* You no longer get a message about weapon being damage when walking into walls
* Fixed some typos
* Fixed some more null texts and names
* Fixed some cases where effect sprites get stuck if you move between zones before the sprite duration is up
* Finally, the amazing fanfics by Klinthios have a new home at Canvas Library with a lot of new stories, such as the Gnoll Book of Gnolledge and Travels With the Taxman. Go check them out!

## 0.5.11 2022-03-19

* Oak
	+ Oak trees dropping oak are now spawned randomly among other trees
	+ Oak bows
		- All bows now have durability but oak bows have a much larger durability base, are affected by blacksmithing and can be repaired
		- Oak bows can also be infused with a beetle (found in trees)
* Fusing table
	+ All ground crafting (except treasure maps) have been moved to fusing tables:
		- Combine gems
		- Infuse swords with gems
		- Combine beetles
		- Infuse oak bows with beetles
* Mining and woodcutting changes
	+ Mining and woodcutting speed now scales much much slower
	+ Copper, silver, gold and diamond pickaxes/axes now have the same speed but each tier above copper gives you an additional stone or log (does not affect noble metals)
	+ You can only get gems and beetles from silver and above. The chance scales with material (silver lowest, diamond highest)
	+ Mining and woodcutting speed is now synced to movement speed
		- This means speed increase from leveling is phased, increasing each time you hit a new divisor
		- A side effect of this is that speed boots will now increase the mining and woodcutting speed
	+ For people who miss the ultraspeed and strip mining there's still a way to get that *Legacy* Canvas Legacy experience
* 𓀘 box
	+ Buy it from the gnome merchant and open it
* Drop rate of noble metals outside mines have been greatly nerfed
* Fire swords now cost 1 basic red gem per level to repair (-1 the tier, so tier 1 fire sword costs no gems and tier 5 fire sword costs 4 gems)
* You can now lock your equipped item from the abilities/spells tab
	+ This should make it easier to loot, especially on mobile, preventing you from accidentally unequipping your weapon
	+ There may also be a new item making looting even easier
* New sounds when:
	+ Taking damage
	+ Crafting
	+ Repairing
* Buffs and nerfs
	+ Buffed:
		- Fireball
		- Split Shot
	+ Nerfed:
		- Whirlwind
		- Earthquake
		- Chain Lightning
	+ Working on a new scaling algorithm with diminishing returns that should make all abilities and spells more balanced
* Iron tools and gear are now affected by blacksmithing
* You can no longer place letters on other peoples' plots
* You now get stopped after first try when trying to walk into a locked door
* You can no longer pick up broken walls and other null objects
* Added some more easter eggs
* It now says how much it costs to play word and eye games
* Green fish no longer affects blacksmithing
* You can now allow portals to be opened to your plot
* In portrait mode (on mobile) the chat will now cover the full screen and be attached to the bottom so that the input is always visible when virtual keyboard is active
* You can now activate things in the hotbar while moving on mobile
* Tapping the hotbar on mobile will no longer show item description
* Fixed a bug with firewall hitting enemies adjacent to it
* Made some more server game loop optimizations
* Optimized socket message sizes for some of the most common packets
* Removed more useless log messages polluting the server log, especially on islands
* Fixed some typos
* Klinthios, well-known fish tycoon and owner of K Fish chain store, has blessed us with the very first fanfic set in the Canvas Legacy universe. Check it out!

## 0.5.10 2022-03-02

* Plot decay on inactivity
	+ If you haven't logged in in 60 days your plots will now be wiped
	+ Items on plots and in chests as well as your pets will be sent to the post office
	+ Islands will be unlinked and put in hibernation
	+ Important: Walls, floors and plot items like Crafting Tables, Curiosity Devices, Spore Colonies etc are not sent to the post office and will be permanently destroyed. You also won't get the land tax back (in contrary to when abandoning a plot manually)
* Unlink islands
	+ You can now unlink an island from a plot through a plot sign
	+ The island will be put in hiberation which means it's saved but won't be running
	+ There's currently no way to start up an island again but this will be possible in the future
* Boiling oil
	+ The King can now indirectly defend their castle by pouring boiling oil on entrances to the throne room
	+ Oil deals damage every 2 seconds for 1 minute: 10% damage when boiling and 50% damage when burning (when poured it boils for a while before erupting into flames)
	+ To pour oil you need to give olive oil and coal to the Kingsguards Commander. Olive oil is made from olives
	+ New crop: olive tree
		- Currently, the only way to obtain olive tree saplings is through the AMM
		- Once fully grown olive trees will keep producing olives without having to replant as long as it's watered
		- You can use a shovel to get the sapling back
* Word game
	+ You all know what this is based on
	+ Entrance is in the water fortress
* Auto irrigation
	+ No, this is not a watering can or sprinklers or even a new item. Instead...
	+ The King can now support their citizens by automatically watering crops on plots within their kingdom. It comes with a cost though: 1 wood and 1 coin per watering
* You can no longer fish on islands
* You can now dismantle chests next to plots
* Whirlwind now only hits an enemy once per swirl
* Smelting down items in the furnace now gives you back the crafting cost minus 2 ingots instead of 1
* Loot bags will now be sent to the post office even if there's no room to spawn the corpse of a murderer
* When dying on a plot and it can't find a spot to spawn the corpse, the loot will now be sent outside the plot
* Fixed some broken fog in certain dungeon configurations, preventing you from finishing the dungeon
* It no longer incorrectly says that you've supplied to the LP in the AMM when you cannot afford it
* Updated some item description texts
* Fixed some more "null" texts

## 0.5.9 2022-02-21

* Loot bags
	+ When dying your loot is now contained to a loot bag on your corpse
	+ If you PK someone their loot bag will be locked until the PK timer runs out
		- If the PK dies before the timer runs out all the looted victims' bags will be sent to their post box
		- If someone else loots the murdered victim the loot bag is immediately sent to their post box
* New craftable item: Dislocator
	+ Deploy adjacent to a plot or player town a PK is hiding in to pull them out and trap them for 3 seconds
	+ The PK will get a warning so they can escape the plot on their own but doesn't know how long the deploy time is
* PKs hiding in dungeons will now show up on the map on the entrance of the dungeon
* Skulls
	+ When killing and looting a player you will get their skull together with their loot bag
	+ The skull has different sprites depending on if the dead player was a murderer or not
* The Swapper
	+ The Swapper is a new NPC in Southtown and Snowtown, easy to spot by their fancy suit and hat, that functions as an Automatic Market Maker (AMM)
	+ Players can buy and sell certain raw materials for a price that is automatically adjusted according to supply and demand
	+ In order for the AMM to function it uses a Liquidity Pool (LP) where players can lock up items and get an interest rate (a proportional cut of the 0.3% fee on every trade)
	+ You can withdraw your share of the LP at any time but the current exchange rate will be applied so you won't necessarily get the exact same amount of items back
* New item: Dust buster
	+ A ball of 100 smashed dust fish. When cooked on open fire it has a chance to give up to 20% more dust than just cooking the equivalent amount of plain dust fish
* Trashing a portal book in the trashcan will now give you between 5 and 10 blue stars
* Triple shot nerfed
* You can now plant spore colonies on the edge of your plot
* Trading tables in Snowtown and Eastern Kingstown should now work
* Some other improvements to the trading tables: you no longer get a popup when someone requests a trade. Instead you will see in the log when someone wants to trade. To accept just click their name in the list
* New unique reward when finishing eye game on first try
* Player towns now correctly show the guild name of the guild owning the town instead of your own guild name
	+ Player towns are getting a big overhaul in the future
* Hitting another player will no longer give you any skill gains
* You now need to drink a genealogy potion potion in order to see blood lines in the pet popup as well
* When using "Stuck?" on a plot it only takes 5 seconds to recall but will send you outside the plot (PKs will still get sent to Haven and need to wait the full 2 minutes)
	+ Also replaced the ugly browser's built-in confirmation prompt with the native CL prompt
* You can no longer open portals to a plot you do not own
* On mobile, the last chat message will be shown next to the feed button (can be disabled in options)
* On mobile you will now see full item description in the log when tapping an item. You can also now tap the overlay log to remove it (you can disable it completely from the options)
* Popups no longer close on any key press but only when walking, pressing escape or space
* When destroying a block a player is standing on they will no longer hover in air and instead fall down until they hit a solid block
* Stable admin popup now has a max height and is scrollable
* Fixed more subpixel rendering issues on devices like Google Pixel with uneven viewport widths
* You now need to stable an actual horse in order to finish the horse mission
* Skill scrolls now always give at least 1 skill point
* Fixed one problem causing picks to autorepair. There may be others so please let me know in #bug-reports if you find more
* Removed some useless debug log messages polluting the log making it harder to pinpoint errors in runtime

## 0.5.8 2022-02-07

* Arrows QoL
	+ Arrows landing on other arrows will now spill over to adjacent tiles (if there is no room it will still disappear)
	+ Arrows hitting special enemies without inventory (slimes, spider eggs etc) will now drop on the ground using the same logic
	+ Arrows hitting players also go on the ground
	+ Arrows landing on corpses will now be merged into the loot
	+ An enemy dying on an arrow will have the arrow added to their loot
	+ Let me know if there are any other situations where arrows still disappear!
* Added new common boss drop
* Dead players will now have a skull symbol in front of their names in global chat
* Earthquake now hits 2x2 and above enemies once in total instead of once per tile
* New Map of Haven by JoshieGibby
* Recipe changes
	+ Carts now cost stone instead of iron ingots
	+ Planks and stone slabs are now part of the standard recipes and no longer require a crafting table or saw/hammer on ground
* You can no longer kill stabled pets
	+ This kind of goes against the sandbox spirit but it's only temporary until I have a solution where you can't accidentally leave your pens unlocked, so you should still lock your stables
	+ I'm also thinking that there might be a bug where doors get unlocked by themselves. I've heard a lot of reports like that but haven't been able to reproduce it
* Fixed a lot of issues with stable signs
	+ Still a few things left to fix
* Weapons without durability no longer give you swordsmanship skill gains
* There's now an Eraser in the palette on mobile
* Added a small cooldown when sleeping to prevent some "spam sleep" issues
* Mobs can no longer hit you across Z levels
* It now asks you if you want to go back to fullscreen after switching tabs on mobile
* In the tutorial, if buttons end up outside the UI on mobile it will tell you to go to fullscreen, try Landscape mode or Customize UI
* Tutorial toast is no longer blocking the menu in Landscape mode
* Fixed some subpixel rendering issues causing antialiasing and other strange problems (e.g. a tiny half pixel margin on the left on certain devices)
* Fixed a subpixel rendering bug on the chat input making it jump slightly on switching
* Fixed a bug where game froze when removing old blocks that were built on top level before height restriction was implemented (may still be cases like this for legacy blocks)
* Fixed a visual glitch causing doors to get stuck
* Fixed some typos and "null" texts
* Added UI scaling in options
	+ Very experimental and you will need to manually adjust the elements with "Customize UI" after enabling
	+ While working on this I realized a much better solution is to put the regular "Scale" to 1x and then use the browser's built-in zoom to scale everything
* When abandoning a plot it now correctly unstables any pets on the plot
* The abandon plot popup now highlights the fact that you will lose all your things on the plot
	+ This is different from when a plot is forcibly abandoned (e.g. on map wipe). When that happens your things will normally be sent to the office

## 0.5.7 2022-02-01

* Chest improvements
	+ You can now reorder items in a chest using drag'n'drop
	+ In the chest settings you can now choose which chest coins from sales go to and also toggle which chests goods should be taken from
		- If multiple chests are selected for cash storage it will put it in the first one
		- If multiple chests are selected for goods storage it will take wares from all selected chests in sequential order
		- If no chests have been selected it will fall back to using the first one on the plot
* PK changes
	+ Doors will now automatically be breached on entering if a murderer is camping on their plot
	+ Murderers can no longer drop things, or use chests or trading tables
		- They need to be on the run and wait out the timer before they can profit
	+ Murderers can no longer access locked guild doors
* Wearing the King's Crown now gives you same benefits as wearing the following:
	+ Wizard Hat, tier 4
	+ Mitre of Learning
	+ Chicken Hat
* Chain Lightning ring has been re-enabled
	+ Rings don't take any player levels into account and deal base damage
* Server gameloop has been optimized to smooth out tick rate
* Mana stones are now affected by blacksmithing (copper and above)
* Fire walls now hit enemies bigger than 1x1 on the full sprite
* Archery and sorcery skills have been added as potential ring attributes
* The first three times you die there will be an arrow pointing you to the nearest ankh (together with improved helper popup text)
* The first time you enter an unprotected area there will now be a big popup informing you of the dangers
	+ Additionally, the message when exiting/entering protected area is now shown in a toast instead of log on desktop
* Added alternative recipe for mana potions (magic eggs + poison ivy)
* New highly experimental interpolation mode for rendering
	+ Interpolation mode smooths out the transition between tiles
	+ It's very experimental and doesn't work well with certain things such as riding and a lot of other stuff
* Fixed a bug where stabled pets were lost in a confused state if they escaped a pen
* Troopers no longer target stabled pets
* Item info is now displayed directly in the crafting menu on desktop as well
* When removing doors they will now be added to your inventory
* Fixed a bug causing glitches when trying to drag'n'drop an item to the end of the inventory
* Water is now rendered correctly at the most northern and western parts of the map
* When resizing window in fullscreen the paint brush will now keep rendering correctly
* Fixed a bug where hitting Spider Queen, Goblin Prince and Goat didn't respect attack types causing various glitches
* Added more fallback logic and debug logs to try to identify the issue where peoples' emails are not attached correctly to their account
* Fixed a bug where scheduler tried to scheule things in year 2074 after server restart
* The "Stuck?" command now prompts a server dependent message
* When you fill buckets and use up all your empty buckets it will now autoselect the water bucket
* After buying a deed it will now close the popup so you don't accidentally buy multiple deeds
* Discord mission now takes right-clicks into account
* Fixed a bug where the ability and spell drop rate of Ghouls was miscalculated

## 0.5.6 2022-01-15

* New tutorial
	+ New players now start on a separate island where they will be guided through the basics
	+ Open browser in Incognito to test it out
* Quests
	+ Old tutorial NPCs have been replaced with new quest NPCs
	+ Currently give kill, gather and delivery quests but more will be added
	+ A lot of kill missions have been removed and replaced with new quest NPCs
	+ You can access active quests through the star icon, together with missions
* A lot of UX and UI fixes
	+ Too many to write down but you will notice
* A lot of mobile changes and fixes
	+ E.g. inventory etc are no longer displayed all the time but needs to be brought up by tapping the inventory icon (you can re-enable showing it all the time in the Options)
* Ground crafting is gone
	+ You can now craft all standard items through the new crafting menu
	+ You still need crafting tables to unlock all crafting recipes
	+ Fire swords and treasure maps still need to be crafted on ground due to some legacy stuff
* Some missions have been reworked to fit the new progression
* You can no longer trigger instant things like food, arrows etc from the inventory. They need to be in the hotbar
* Another big patch is in the works but has been postponed since I wanted the new tutorial out as soon as possible

## 0.5.5 2021-10-29

* Stone
	+ Stone replaces iron ore on regular mountain tiles
	+ Stone tools and sword have been added
	+ Iron ore (with new sprites) now spawns in veins
	+ Iron planks are now Stone slabs and are crafted with Stone instead of Iron ingots
* Furnaces, smelters and kilns
	+ Ingots are now made in furnaces (towns) and smelters (plots)
		- Furnaces
			* Can be found next to anvils in towns
			* Same cost for ingots as before (6 ores), instant and requires no fuel
			* You can also use furnaces to smelt down items, which will give you back the ingot cost minus 1 (red gems will lose one level)
		- Smelters
			* Can only be placed on plots
			* Ingots take 5 ores to craft but requires coal as fuel and a smelting duration depending on ore type
		- Kilns
			* Can only be placed on plots
			* Converts wood into charcoal
	+ Smelter and kiln require a new monster drop to craft
* Durability has been greatly increased on all weapons and armor
	+ It is recommended to smelt down items with the old durability and recraft them
* Mounts QoL
	+ You can now teleport mounts between all public and private stables (costs 5 coins)
	+ When stabling mounts their cart and rein will be stashed as well
	+ You can use the Rescue service at public stables to teleport pets in the wild to that stable
		- There's a rescue fee of 30 coins when collecting your pet
	+ Reined mounts will automtically be rescued to the nearest public stable if killed (except Nightmares which still require a Revive Token)
	+ Some touch-ups to the pop-up
* New egg mini game
* Taming chickens
	+ It is now possible to tame chickens
	+ Blue chickens spawning magical eggs have been added
	+ All chickens have an egg dominance value deciding whether it will spawn their unique egg (regular eggs and magic eggs) or one of the colored bird eggs
	+ Eggs laid by chickens will now decay outside plots
	+ Other pets will eat regular eggs and magic eggs so don't keep them in the same stable
* Sheep
	+ You can use shears (new item) to shear wool from a sheep in a stable you own
	+ Wool is used to craft Wizard Hats which will now give you a passive mana regeneration boost depending on wool quality...
	+ Wool quality can be increased by breeding sheeps of different blood lines (the darker the wool the better the quality)
	+ Lineage
		- By drinking a Genealogy potion (new item, brewed with Magic eggs) you will see a visual representation of the sheep's genes and blood lines
		- After taming a sheep you will also see their blood line in the pop-up
		- You can breed two sheeps of same tier by putting them in the same stable, which will eventually spawn a higher tier lamb with their combined blood lines
		- In order for a lamb to spawn the parents' blood lines cannot overlap (i.e. they need to have uniquely different blood lines) and there needs to be space in the enclosure as per the regular stable rules
			* Example: Sheep with blood lines AB cannot mate with BC but can mate with CD, spawning a lamb with blood lines ABCD
* Mana potions are now quaffed instantly and restores 40% of your mana (quaff cooldown of 10 seconds is shared with other potions)
	+ Heads up: Mana potions will likely require Magic eggs when brewed in the future
* When hiring a Kingsguards half of the cost goes into a buffer that's released into the treasury chest when a new King is coronated
* You can no longer take the throne with Kingsguards alive. You will still get flagged and attacked if trying to take it but the timer won't trigger at all so it's futile
* Fixed critical bug not saving and respawning Kingsguards correctly (thanks taylorryver for helping me debug this!)
* When a pet has been fully trained outside of stables it will show in the pop-up
* Pets no longer block you unless you have a taming staff equipped
* Roll call and transport birds can now be used independently of staffs
* Archery and sorcery have been added to the skill scrolls
* Bug fix: mana stones will not break if no spell is cast
* Cleaned up sorting order in the crafting table
* New safeguard for state consistency. It will now try to shut down the server as soon as it detects a possible anomaly, to prevent further discrepancies and server states getting out of sync (work in progress)

## 0.5.4 2021-07-08

* Overhaul of classes
	+ Abilities and spells now live in a sub menu where you can switch between inventory, class specific things and paint
		- The only way to trigger abilities and spells are through the hotbar. Ability/spell items are different from the ability/spell itself (differentiated by a yellow glow) so you will likely need to update your hotbar and assign the ability/spell instead
		- Clicking on an ability/spell in the list will show stats about it
		- Recipes list and drop button have been moved to the same sub menu when inventory is open
	+ Abilities and spells are now upgradeable at the job centre, costing a certain amount of scrolls/books and coins for each level
		- Abilities/spells have been added as loot to most monsters. Different monsters drop different stuff and *they will only drop things related to your current class* (so killing a monster as warrior only gives warrior abilities as loot)
		- You can only have two abilities per class active at the same time (but unlimited spells). Use the checkbox at the job centre to toggle them
		- You can no longer craft abilities/spells
	+ Profession has been renamed to class
	+ Warrior
		- 2 new abilities
		- It no longer costs mana to activate an ability
	+ Ranger
		- Rogue has been renamed to ranger (rogue will make a comeback in another form)
		- Can no longer use bombs or knives
		- Copper, silver, gold and diamond arrows have been added
		- Fire bomb arrows have been added
		- Bow is now equippable and has an inherent melee damage (kick?)
		- You now shoot arrows using the hotbar by assiging the arrow to it and having the bow equipped
		- Archery skill has been added which scales the same as swordsmanship (faster shooting and increased damage)
		- 4 new abilities
	+ Mage
		- In order to cast a spell you need to equip a mana stone (new item) and then cast the spell through the hotbar (remember that you need to assign the spell from the spell menu and not the item itself)
		- Mana stones have an inherent melee damage
		- There are iron, copper, silver, gold and diamond mana stones. Each one has a max level for spells (e.g. if your spell level is 7 it will be capped by an iron mana stone which has a max level of 5)
		- Upgrading spells increase their mana cost at the same interval as the max level of mana stones, so you can effectively use a mana stone to downgrade a spell for it to cost less (but of course also making it less powerful)
		- Casting a spell will decrease the durability of the mana stone
		- Sorcery skill has been added which scales the same as swordsmanship (faster casting and increased damage)
		- Shock wave has been removed
		- Mages can no longer use staffs
	+ Tamer
		- Tamers have no abilities or spells (all current spells have been removed) but instead have...
		- Birds
			* On the map random flocks of chickens lay eggs you can pick up
			* Normal eggs are just for food (fried egg) but special eggs can be put in incubators (new item) to hatch a bird
			* Birds can then be put in bird's nests (new item) to lay more eggs
			* By having a staff equipped you can launch birds through the hotbar
			* Attack bird: This is for D3XU5. The bow is back!... kind of
			* Target bird: Low damage but makes your pets attack the target (attack bird has higher damage but doesn't aggro your pets on it). Replaces the "All, attack!" command
			* Signal bird: Same as and replaces the "All, seek and destroy!" command
			* Transport bird: Same as and replaces the Summon Pets spell
			* Roll call bird: Same as and replaces the List pets command
			* Heal bird: Heals pets for 100hp in a 3x3 pattern on impact
			* New boss drop added for making more efficient bird farms (it will also have another use in the future)
		- You can no longer hit your own pets
	+ All classes now insta eat food and consume potions when having a weapon equipped
	+ This is all work in progress and most likely very unbalanced so let me know if you have any feedback!
* Most UI elements are now customizable. Feed and inventory are also resizable (when inventory is resized it will become scrollable)
* When detaching the log/chat feed upon customization an arrow to expand it will become available (so you can have a really small feed but expand it when you want to read)
* You can now align the whole viewport to the left, center or right
* Added experimental fullscreen mode. It has a lot of quirks, e.g. when you resize the window (including going from/to actual fullscreen in the browser) it will reset all UI. It's also a bit buggy. Sometimes a resize won't actually reposition the elements correctly but make it a jumbled mess (if it happens a reload or "Reset UI" should fix it). Work in progress...
* Graphics have been renamed to Options
* You can now disable shadows in the settings. The shadows require a lot of complex drawing operations so disabling them should give a performance boost when rendering new chunks.. but also make everything look flat
* You can now disable the log overlay (when log messages overlay the chat window). Let me know if there are anything else that should be configurable
* Fixed an issue making the bars too small when customizing with the new scale mode
* Changing graphics settings no longer resets UI customization
* FPS meter now also shows your ping
* Hotbar is now visible on mobile
* On mobile, clicking the inventory icon when already selected will bring up an expanded view of the inventory that is scrollable (there's space to the right for scrolling so you don't accidentally drag'n'drop items when scrolling)
* Fixed instruction text for paint showing on mobile
* Pressing escape when map is open will no longer open the menu behind it
* Fixed bug not spawning bone piles on big enemies correctly
* Tab will now focus the chat instead of opening the map
* "Stuck?" has been moved to the top of the menu and visually enhanced
* Fixed a bug causing some players to be frozen a while after loading the game
* Fixed a bug where locked doors incorrectly rendered the open door sprite when it was closed
* Firefox Mobile will no longer go to fullscreen when pressing "Start". You can still go to fullscreen through the menu
* Ancient Wisp will no longer use its power attack on you if you’re standing on your plot
* More server optimizations in the NPC update loop. If NPCs are acting weird, let me know!
* More rendering engine optimizations

## 0.5.3 2021-06-15

* New rendering engine
	+ The 3rd iteration of trying to improve performance
	+ Still not 100% done but releasing it early to test it out
	+ The most visible change is that it renders clouds instead of blurring levels beneath player
	+ Added an algorithm for preventing frantic Z level layer switching when building rows of walls on higher levels
* Graphics options
	+ You can now choose between different scale modes and also switch back to the old rendering engine if you encounter any issues
	+ Scale Mode A is using a CSS transform while Scale Mode B is using regular CSS properties to scale it. The old Scale Mode is scaling the actual spritesheet (slow on many devices)
	+ Added an FPS meter and also the ability to disable grayscale when you are dead (causes bad performance on some devices)
* Target finding optimizations
	+ Completely remade how NPCs find targets, which is one of the most taxing operations on the servers
	+ This will lead to a slightly different behavior but hopefully doesn't introduce any major issues. However, if you notice something strange with the AI please let me know on Discord!
	+ Still much more that can be done to optimize this so work in progress
* Gnome Workshops and Lumen Stones now show units produced and units required per minute for input/output
* Lumen Shard changes:
	+ The cost of queueing Kingsguards now increases by 1 for every 100 existing queue slots (0-99: 1, 100-199: 2 etc)
	+ World Boss prices have been increased by 1
* Glorb Dungeon now only gives a consolation prize of 5 Lumen Coins if you die in the first few rooms, so no more kamikaze farming of Red Lumen Stones
* Fixed some incorrect pixels in shadows. Should look a bit better when scaled
* Fixed an error preventing the game from loading in Firefox Mobile (there may be more, please report on Discord)
* The Missions and Chat indicators now only blinks three times
* Moving through a portal or dungeon stairs now halts the player
* Eastern King's crown now has a different sprite to differentiate the Kings
* "You're sending messages too fast!" trigger decreased to 0.5 seconds
* Pressing M will now open the map
* Disabled Spore Colonies on islands. The islands only run a subset of features right now and having NPCs (like Magic Mushrooms) on an island may corrupt it completely
* Fixed some more "null" action texts
* Added som easter eggs

## 0.5.2 2021-06-02

* Hotbar
	+ Keyboard shortcuts are now bound to the new hotbar
	+ Drag an item from your inventory to assign it (you can also select an item and click on the hotbar or use corresponding shortcut)
	+ Use right-click (or left-click while having the hotbar menu open) to remove an item
	+ Click the bars icon to switch hotbars
	+ QERFC is now 5-9 instead of 1-5
	+ Hotbars are only saved in the client for now
* Item lists
	+ In the bank and chests there's now a new icon in the bottom-right where you can add lists of items for easy withdrawal
	+ Simply withdraw the number of items you want and click "Save inventory as item list" to add a list
	+ From the item list popup you can also quickly deposit your whole inventory, making switching between builds easy
	+ Click the name of the item list to see what items are included
	+ Item lists are only saved in the client for now
* Customize UI
	+ From the Menu you can now drag'n'drop some parts of the UI (hotbar and health bars but aiming at making everything customizable)
	+ UI will be reset on changing zoom
* Blue lumen stones
	+ World bosses now reward blue lumen stones to the King when killed
	+ Blue lumen stones can be mined by gnomes but have no use yet. They will however be very important in a coming update
* You can now use Shift+Click to withdraw the whole stack from banks and chests
* Crafting tables now show how much you have of each ingredient, and what's missing
* Farms on islands no longer yield seeds, only crops
* It now tries to figure out the proper zoom level and resolution when entering the game for the first time (disabled for Firefox due to performance issues)
* Added a PSA for new players linking to the new Game Tutorial page on the Wiki (thanks Kes!)
	+ A completely new tutorial island is still in the works
* Backspace and arrow keys now repeat in chat window again (i.e. you can hold down backspace to delete multiple character, which was broken by the optimization in 0.5.1)
* Fixed a bug with zoom being incorrectly applied to mobile, causing controls to disappear

## 0.5.1 2021-05-28

* Portal book
	+ New boss drop
	+ Open it and click on a portal scroll in your inventory to add it
	+ You can rename a scroll directly from the book by clicking the name
	+ Portal books are blessed, meaning you will not lose them on death and they will be in your inventory after resurrection
* Alchemy table
	+ A separate crafting table for making potions
	+ Health potions
		- Health potions instantly heal 40% of your max HP but have a cooldown of 10 seconds
* Cooking station
	+ Just another crafting table for all the food to clean up some clutter
* Glorb Dungeon changes
	+ You can now use a Recycling Badge to protect your gear from wear and tear when entering a dungeon
	+ You now heal automatically between rooms (you still need to manage the stamina manually though so bring those Slime Cakes)
	+ Slightly increased the power-up rate
	+ Increased and added more possible loot in the locked chests and challenge rewards
	+ The first few rooms in a new dungeon run now spawn less enemies
* Added Recycling Badge reward for trashing Curiosity devices
* Selecting an item in the Crafting Table now shows name and description in the log
	+ You can also now click on a cost item to get the details
* You can now use Q, E, R, F and C to trigger inventory 1-5 (together with WASD this is a pretty nice one-handed mode)
* Selecting inventory item with keyboard now triggers on "key down" instead of "key up", which should make it more responsive
* Rewrote pet save logic to prevent chaos due to multiple servers trying to read/write same DB
	+ Pets that died to the pet plague of 2021 (™ aDabbleDooYa) have now been restored to the day of 0.5 release
* Added more logging to detect issues
* Fixed a bug with Slime Attack causing issues with static enemies
* Fixed a bug where loot didn't spawn due to slime being in the way

## 0.5 2021-05-24

* Player islands
	+ Island deeds can be purchased from the Deed Merchant
	+ Use the deed on your plot to open a portal to your island (one island per plot)
	+ You can use dirt, sand, snow and water buckets to terraform and expand your island (just paint with your mouse while having the material selected)
	+ Island portals can be relocated with an island deed
	+ Some things like friends and guilds are currently disabled on islands (will be fixed in the future)
* Gnomes
	+ Gnomes and gnome items can be purchased from the gnome village/island in the archipelago west of Spider Cave
	+ On your island, set up a production chain of gnomes and gnome workshops to mine lumen stones and refine the lumen into lumen coins and lumen shards
	+ To assign a gnome, select it and then use it on the checkpoints in the order the gnome should work. Examples:
		- Mine lumen stones
			1. Place a lumen stone
			2. Place a chest
			3. Select gnome and use it on the lumen stone and then on the chest
			4. The gnome will go to the lumen stone, start mining (mining takes 12 seconds) and put the lumen into the chest
		- Produce green lumen squares
			1. Place a gnome workshop, select green lumen square
			2. Place a chest
			3. Select gnome and use it on the chest with the green lumen mined from the stone, then on the gnome workshop and finally on the chest where it should place the manufactured square
	+ For recipes requiring multiple items the pick-up chest will need to contain everything required (the gnome will wait at the chest until it is fulfilled)
	+ Gnomes can also be assigned to just transport items between two chests
	+ Gnomes have some rules on when they will block each other:
		- Gnomes carrying items will be blocked by other gnomes carrying items
		- Other gnomes will only be blocked by gnomes who are waiting (clock) or are broken (exclamation mark)
	+ Gnome tablets can be used to manage your gnomes (and pause production). When using the tablet while standing on a route checkpoint the gnomes in that route will be highlighted
	+ Gnomes will become broken if their assigned route has its checkpoints changed (e.g. chest or workshop removed) or if their route has been blocked (e.g. by walls or facing off with another gnome). You can resume and let them try again (after fixing the issue) with the gnome tablet
	+ Lumen stones contain 200 lumen by default and can be refilled by using another lumen stone on it
	+ Gnome items have been added as boss drops to dillute the loot table
* Dungeon Master
	+ In the Kingstowns there are now new buildings housing the Dungeon Master
	+ The Dungeon Master lets you enter procedurally generated dungeons and challenges by paying a fee in lumen coins
	+ There's currently just one dungeon available (mostly as a proof of concept) which rewards you with red lumen stones required to craft lumen shards in your gnome factory
	+ Dying in the dungeon will not actually kill you but instead teleport you to the exit room where you get a reward based on how far you made it. This means that dying in a challenge dungeon is risk-free
* World Boss Summoner
	+ In the castles there are now Summoners who can summon world bosses
	+ Summoning a world boss costs lumen shards and can only be done by the King
* Lumen shards can also be used to queue up Kingsguards
* Stuff outside plots and islands will now decay over time. The higher level the player is the longer the decay time is
* Food will now be eaten directly on inventory selection when having a sword equipped, without having to change active item and manually eat it (similar to how abilities like Bash and Slam work, only warriors for now)
* Items will now display anything above 1000 with a k notation. You can hover the item to see the exact quantity
* When typing in local chat a "..." bubble will now show above the player
* Criminals can now be resurrected in towns (murderers still cannot)
* You can no longer build blocks or stairs on the max level
* When changing Z level it no longer does an unnecessary full redraw which should decrease the lag
* Entities walking into projectiles and spells should now correctly register as a hit
* Fixed a bug causing doors to get visually stuck after certain sequences
* When having Zoom enabled it now tints the sprite correctly (e.g. red when hit and blue when frozen) without blur and overflow
* Earthquake, snow trails etc now renders below entities
* Fixed one case of black screen and frozen browser after teleport (there may be more, please report!)
* A lot of different "Server down" errors instead of an infinitely loading spinner
* Chat bubbles now renders correctly when Zoom is used
* Fixed some items (such as map fragments) showing "null" instead of "drop" on the action button
* Crops next to plots can now be harvested (but nothing new can be sowed next to a plot)
* Various implementations of stuff behind-the-scenes to enable features and changes in future updates
* Fixed a lot of issues causing various server errors and warnings
* Most time was obviously spent creating the new server infrastructure which was a massive project. Next patch will focus on all the feature requests/suggestions and bug reports that have piled up

## 0.4.4 2020-09-28

* Remade the drinking/eating logic so that you no longer can start eating/drinking multiple times, causing the first timer to cancel the second one prematurely
* Durability is now shown on broken items
* It now shows in the log when a pet dies
* Added a message when you are full explaining that you need to sleep to restore stamina
* Inn subsidy is now displayed when renting a room (the amount paid by the King)
* Rewrote the targeting logic for ranged NPCs so that they are now properly shooting projectiles from all angles on big mobs
* Color buckets will now properly create the color for you if you don't already have it
* Rewrote the logic for clearing tiles that have lost the underlying floor, fixing various issues such as removing paint from adjacent tiles for no reason at all
* Stable signs have been restricted to ground level
* Placing a ceiling now has priority over most other actions (e.g. opening a chest or interacting with a door)
* Removed filters (grayscale as ghost and height blur) on Firefox since it caused massive FPS drops
* Fixed a bug causing null input and various issues with the item selector on Crafting Tables
* Fixed a bug when stabling pets that are fighting, throwing a potentially game-breaking exception on the server and preventing the popup from refreshing
* Fixed some bugs related to listing pets and taming popup causing server errors due to circular references
* Fixed a bug with poison messing up the spatial partioning when poison delivers the final blow
* Fixed a bug spawning mushrooms in strange places
* Fixed a bug where you could rent multiple rooms and block them forever

## 0.4.3 2020-09-14

* Plot signs
	+ Can be placed on your plot to:
	+ Display a message
	+ Toggle destruction of blocks (only for yourself to prevent accidentally breaking blocks, other players will still never be able to destroy blocks unless you're a PK)
	+ Put the plot for sale
	+ Abandon the plot (items will be removed but you will get the land tax back)
* Door and chest access
	+ You can now configure locked doors and chests on your plot to be accessible by guild members
* Monsters now has a chance (based on toughness) to drop a new type of decorative loot
* You can now use trading tables on plots
* Crops are now protected in player towns
* Dragonling owner quota has been adjusted to only allow 2 at a time
	+ Same owner quota has been applied to Nightmares
* Added text clarifying that every water bucket is worth 300 paint in the palette window
* Fixed a breaking bug where taming legendary mounts messed up the spawn queue
* Added logging to further investigate error with chat messages disappearing

## 0.4.2 2020-09-03

* Digging
	+ You can now use shovels to dig for dirt, sand and snow which currently have no uses but will be used for crafting later
	+ You can remove growing crops with shovels
	+ Shovels also have another use case which brings me to...
* Treasure maps
	+ Bosses now drop map fragments that you can use to craft treasure maps
	+ The treasure map will mark a spot on the map where you will need to dig to find a treasure chest
* Trashcans
	+ Destroys items permanently
	+ Occasionally some items in abundance (currently rings) with will give you recycling badges that can be used in future sweepstakes
* Completely changed the way maps are saved which should cause less issues at the hourly save
* Slime Attack has been re-enabled
	+ Every slime in a slime attack is now part of a group (two groups will automatically fight each other so spamming slime attacks will just make them fight each other)
	+ Slimes from slime attacks and Mega Slime also despawn after a while
* Guild members can now fight in the arena
* You can now use things such as pet commands on empty bone piles
	+ You can now also drop things on empty bone piles
* If you target an enemy with the "all, attack!" command your pet will fight for much longer before it stops (it will still stop if you walk away)
* Summoning pets will now remove their target (but still go back to the hunting arrow if you've used "all, hunt!")
* You will no longer be able to eat Slime Cake if you're already at full stamina
* Eye Game price has been reduced to 10 coins
* Changed the snow color slightly to make it less annoying for the eyes (work in progress)
* Fixed a bug where snow trees respawned to regular trees after being burnt
	+ Also fixed a bug where grass was incorrectly spawned beneath
	+ Already bugged trees will stay that way until I fix them manually
* Fixed a bug where mine entries were not created properly
* Fixed a bug where you could get trapped by monsters spawning on top of you
* Added a cap on sale price of 1 million units
* Added more logging to debug errors for spawn queue

## 0.4.1 2020-08-25

* New login system
	+ Instead of character name and password you will now use an email and a password
	+ You can reset your password manually by clicking "Trouble login in?"
	+ Characters created before this patch will not have an account in the new login system but can still login the old way by clicking "No email?"
	+ It's highly recommended that you create a user in the new login system by clicking "Save / Login" when logged in to your old character
	+ If you accidentally save your email to the incorrect character let me know on Discord
* New top lists for bosses and war tokens
	+ Also added a loading indicator to prevent a case where the incorrect top list was shown
* When ore veins are reset half-mined blocks will be restored as well (it doesn't happen instantly but in batches)
* New players now pick their name through their paperdoll and the "Pick a name" mission has been adjusted accordingly
* Adjusted some loot tables
* Did some server upgrades
* Socket protocol has been rewritten to use binary data for transfer
	+ Also zoned some more events to reduce the wire traffic
* Fixed a bug with mine entrances casting incorrect shadows
* Fixed an error where people were able to create multiple characters with the same name
* Added more logging for errors and problems in order to debug the ongoing server issues

## 0.4 2020-07-21

* New map
	+ Two new towns
	+ New animals, monsters, flowers and items
	+ Updated sprites for some things and added randomized details on the map
	+ Map is divided between Western and Eastern Kingdom
	+ All plot items, plot costs and pets have been collected and can be retrieved in the new post office
	+ New music
* New dungeons
	+ Three new dungeons
	+ A new boss in an old dungeon
	+ New boss drops:
		- New types of ring attributes
		- New rare drops
		- Every boss now has a unique legendary drop
* Kingdom Wars
	+ The Kings can send reinforcements
	+ Players can pledge allegiance to either Kingdom and fight in the war
	+ The Kingdom borders can be moved by capturing the enemy flags (there's a realtime map in the War Room)
	+ A new memorial for War Lord Kings who manage to siege the other Kingdom
	+ Dealing damage to enemy troops gives you War Tokens (no use yet but will be implemented in a future patch). Note that only damage dealth directly by your player will give tokens so pets will not contribute to your war tokens
* Guilds
	+ Buy a Guild Deed from the Deed Vendor and use it to place a Guild Stone on your plot to start a guild
	+ Friendly fire is disabled for guild mates (even if flagged or PK)
	+ Three roles: Guild Leaders, Guild Elders (can approve applications and kick members) and Members
* Player Towns
	+ Guilds can claim player towns
	+ All guild members can build in the town and the structures are protected
	+ Guild members can claim plots in the town which will act as regular plots (protected also from other guild members)
	+ Note that chests in towns (outside plots) are protected but not locked so anyone can use them
	+ A lot more planned for this that didn't make it into the patch
* Mining changes
	+ New metal: diamond
	+ Iron and copper tools have been nerfed and gold has been buffed
	+ Randomized mines (still with veins but will be reset now and then)
* Blacksmithing skill
	+ Crafting anything will give you XP based on how much raw material is required
	+ Higher blacksmithing skill increases the durability of tools and equipment (copper and better)
	+ Every 20 blacksmithing level adds additional damage to swords crafted (soft cap: level 100)
	+ After a certain level your name and how good quality it is will be inscribed on the item
	+ Base damage for swords has been nerfed but should be compensated by the blacksmithing damage (swords crafted before the patch will keep their damage)
* Taming changes
	+ Tamers can no longer use the bow but...
	+ ... now have 3 commands at their disposal (get them from the pet paperdoll):
		- "All, attack!" - shoots a projectile that will target enemies
		- "All, seek and destroy!" - sets down a target location your combat pets will go to and hunt enemies from (you can use it again to reset it)
		- List pets - opens a list of all your neraby pets from where you can remotely feed them and tell them to stay
	+ There's now *a way* to revive dead pets...
* Shop changes
	+ New currency: cents (100 cents = 1 coin)
	+ When putting something for sale you need to choose the currency
	+ Coins are automatically split when you don't have any cents
	+ There's a new exchange office where you can exchange your cents into coins
	+ You can now buy items in bulk (a "Buy many" button will show up in the log after purchasing the first item)
* All craftable items and food have been added to the Crafting Table
* Swordsmanship now adds an additional +1 in damage for every 20 levels
* Bash and Slam damage have been nerfed to give a maximum of 25 in damage
* Therer's now a Construction Toolkit for removing floors, ceilings, blocks above/beneath you, beds and stairs
* New structural items: right-facing stairs, glass panels and fences
* Portal scrolls will no longer disappear after usage. It costs 5 blue stars to open a portal
* Iron tools and equipment will now stack again after they have been reparied
* Drop mode has been changed to always drop the item when clicked. Click it again to enable the auto-drop mode
* Fishing map has been changed so all player fishing maps have been cleared
* The King no longer loses the throne when dying
* The Crown now gives 25 in armor
* You no longer get flagged for hitting the King in the arena
* Doors are now managed through a popup where you can lock (if on own plot) or dismantle it
* Hovering a chat message now shows a timestamp
* A lot of bug fixes
* Probably some other stuff I forgot to write down

## 0.3.6 2020-05-21

* Please do a hard reload in your browser in order to update the client (Ctrl+Shift+R on Win and Cmd+Shift+R on Mac)

* Server optimizations
	+ I've made huge changes to the whole architecture to better support more concurrent players and pets
	+ If you're interested in the techniques used it's mostly been about implementing quadtrees, spatial partioning, position caches, memoization and updating socket protocols
	+ Unfortunately the socket upgrade made the old transfer protocol non-compatible which means the version ping-pong that usually detects whether a client needs to be updated stopped working as well. Make sure you do a hard reload in case it doesn't work
	+ Some of the more experimental optimizations may actually backfire and give worse performance but I need to measure it first
	+ This patch focuses entirely on server optimizations, another patch will focus on getting better client and rendering performance
* PKs in dungeons now show up in a list on the map
* HP bars now show up on your own sprite as well
* Added a warning 10 seconds before the hourly server save to prepare you for the lag
* Chatting will now refresh your AFK timer
* Your client will no longer automatically try to reconnect after a disconnection
	+ You will instead get a popup telling you that you have disconnected together with a Reload button
	+ This is a regression but until I've figured out a way to gracefully reconnect a client and avoid all the strangeness that came with it I think this is better
	+ If you experience a lot of disconnections please report it on Discord together with the reason shown in the popup
* The log will now truncate after 500 items
* Lots of refactoring and micro-optimizations

## 0.3.5 2020-05-14

* PK changes
	+ PKs now show up in red on the map (big map, and it does not refresh in realtime)
	+ PKs can no longer use the bank or repair items
	+ PKs and criminals can no longer log out until the status expires
	+ Every kill while being flagged adds to the flag timer. The flag timer is reset with every new kill + 10 minutes
	+ PK houses are now raidable (not protected) while the PK is inside
* Throne room PvP
	+ Claiming the throne now flags you a criminal
	+ Attacking someone claiming the throne makes you a criminal as well (regardless of their status)
	+ The King will also get flagged when attacking someone claiming the throne
* NPCs and pets now only blocks you when you have a weapon or taming staff equipped
* Ghosts no longer block NPCs
* Your corpse will now override empty bone piles and arrows
* Being AFK for 10 minutes now logs you out (you will be prompted with a convenient Reload button)

## 0.3.4 2020-05-13

* Added a Scrap Dealer in Haven
	+ Turn in your broken iron tools or gear to get a random prize
* You can now reorder things in your bank account
	+ Will do the same for chests but they are a bit more tricky
* You can now hold Shift and click the item in your inventory to stash the whole stack immediately
* Quantity now defaults to 1 after selection when depositing/withdrawing
* Better onboarding for new players
	+ Added a visual arrow directing new people to the quests and where to find the quest objectives
	+ Two new missions: 1. Pick a name and 2. Join the Discord server
	+ Added the sword recipe to the Rat Quest giver as well
	+ Increased the size of recipe popup when in portrait mode on mobile (iron ingots ended up below the fold)
* Chests are now dismantled via a button
	+ Triggering it with a pickaxe caused people to accidentally destroy their chests all the time
	+ Dismantling will now give you the chest back
* Mana Potions have been added to the Crafting Table
* Added mana and dust cost in the description of all spells
* It now shows what kind of animal that is for sale in pet shops
* It now says in the log when you kill or get killed by someone together with the legal status
* Monsters will no longer target mounted pets
* Added a button to re-enter fullscreen mode on mobile devices
	+ Accessed through the menu
	+ Also added a notfication when exiting telling you how to enter it again
* There will now be a notification when the server is saving
	+ During this the player may experience lag
	+ It's not actually lag but the whole server freezing so all monsters are paused as well
* You now get flagged a murder instead of criminal when attacking someone illegally and your pet deals the final blow
* You can no longer build floors on water
* Fixed some typos in item descriptions etc
* A lot of code refactoring and bug fixes

## 0.3.3 2020-05-04

* New mobile client
	+ Completely new client that supports most features of desktop client
	+ Works both in portrait and landscape
	+ New option to configure and move the controls
	+ iOS is still completely broken, you will get like 1 FPS
	+ Still recommended to play on desktop for best experience
* Player levels and experience points
	+ Killing mobs now gives you XP
	+ Your level decides your HP and MP
	+ The XP bar can be shown in your Character screen
	+ No upper limit but progression requirement increases exponentially
	+ This means strength and intelligence have been removed
* Top lists
	+ There are now global top lists for levels and all the skills
	+ Accessed through your Character screen
	+ Updated once an hour
* Skill progression revamp
	+ Each skill now has a level and its own skill point bar
	+ The skill gain is no longer random and each action will add to your skill progression
* Broken items
	+ Repairable items will no longer be destroyed when durability goes to 0
* Changed coal requirements when repairing
	+ Requirement now depends on the metal: 1 for iron, 3 for copper, 6 for silver and 10 for gold
* New item: crafting table
	+ Makes bulk crafting of certain staple items a breeze
* Shop changes
	+ You now need to have a chest on the plot you're selling things on
	+ This applies to stable shops as well
	+ You can now see shop stats for the past 7 days so you can keep track of your profit and stock
* New viewport zoom option
	+ Should make it playable on high resolution screens
	+ Experimental so use browser zoom instead if it acts up, even though that will cause some rendering issues
* Database refactor
	+ Shouldn't affect gameplay but this cleaned up the codebase a lot
	+ World is saved once an hour so if the server crashes you can expect a rollback
	+ Some things such as offline friend requests have stopped working due to this but have been added to the backlog to be fixed
* Swordsmanship changes
	+ Swordsmanship now decides how fast you hit instead of hit chance
	+ It's no longer possible to miss when fighting (this applies to bows as well)
* Changed leather recipes
	+ Rein is now easier to make
	+ Hat is now actually possible to craft since it's no longer colliding with leather helmet
* Green fish will now add another skill point when consumed for all skills except fishing and taming
* Mitre of Learning has been renamed to Mitre of Experience and will now give you 20% bonus XP from killing mobs
* Tons of bug fixes
	+ Most of the time was spent on the database refactor which meant having to go through most of the code
	+ Tried to fix a lot of the reported stuff (thank you! <3) but I will spend another patch solely on polishing and fixing the remaining bugs and see what I can do with the rest of the feature requests

## 0.3.2 2019-12-12

* Fishing
	+ You can fish everywhere but there are some set spots with schools of specific fishes
	+ Small fish will be used as bait automatically, which is useful when probing for good spots
	+ Once you find a spot the log will notify you and the school type will be visible in the water (with opacity depending how much you've caught at that spot)
	+ Stray fishes and oysters can be caught everywhere but it's random
	+ Spots get depleted but are renewed once in a while. If it takes too long to catch something you can tell that the spot has been overfished
	+ Craft a fishing rod to get started!
* New basic crafting ingredient: stars
	+ Stars can only be obtained by cooking a specific type of fish
	+ Used to craft portals and ankhs
* New fauna: rabbits, cows and wolves
* Animal training and player stables
	+ Buy a stable deed from a deed merchant to make your stable
	+ Stable a pet and feed it in order to passively train speed, hp and domesticity while you're away
	+ Feeding it in your stable will also make it available for active training (speed for horses and hp for combat pets)
	+ You can put a pet for sale that other players can buy by accessing your stable sign
	+ The old "Feed" command has been replaced with "Give snack" (in order to maintain domesticity). Feeding in stables will require better food
	+ New training dummy item that you can use in order to actively train your combat pets without engaging with monsters
	+ Work in progress... Lots of things planned for this, such as breeding
* Tamer improvements
	+ You will no longer hit your pets with projectiles, meaning you can target enemies much easier
	+ Pets will try to avoid running in front of you
	+ New "Move" command in case a pet is in the way
	+ All professions can use a taming staff to access the pet menu (in order to feed your mount and give instructions) but only tamers can tame and have pets fight for them
	+ Two new tamer spells: heal pets and summon pets
		- Summon pets will teleport all pets next to you that are not stabled, mounted or have been instructed to stay (this means you can bring them inside dungeons and behind doors)
	+ Enemies will now target your pets
	+ Players need to enable PK to kill other players' pets, which will also flag them as criminals
	+ You can no longer stable "useless" pets (goats and cows), only mounts and combat pets
	+ Taming difficulty has been altered. Recommended path for leveling up your taming skill is now: goats -> cows -> dogs -> horses -> wolves -> dragonlings -> ... which brings me to the next feature:
* Legendary mounts
	+ Very rare and hard to tame
	+ There can only be one wild legendary mount of each type in the world at the same time
* Hover mouse over item in inventory to see name and description
	+ Work in progress
* New crops
	+ Carrots (for feeding horses)
	+ Tomatoes (for throwing at other players to see their name)
	+ Grow times are now different for each crop
* New food such as sandwiches
* Cutting trees now give you logs on each hit
	+ Yes, this means you will get 4 times as many logs
* All quests in Haven have been rewritten in order to offer a better tutorial
* Enemies killed by Slime Attacks will now drop loot
* Health bar color changed
* Recipes page can now be accessed through a button in the lower-right corner
	+ The wrench is temporary but couldn't find any better icon in the library I'm using
* Drop mode will now automatically be disabled when switching items in the inventory
* Spiders will now properly protect Spider Queen
* Rats in Haven rat infestation have been made weaker but will no longer drop meat and hide
* You can now sell items by clicking the action button
* Murderers and criminals will show as red and grey in chat
* King's ledger is now scrollable
* Big enemies can now fight each other
* Added some fixes that should prevent some instances of invisible enemies
* Guards will teleport to avoid them getting stuck and unable to defend a town from monsters
	+ This was actually deployed as a hotfix a couple of weeks ago
* Big refactor of the code base
	+ Most of the development time was spent on this
	+ This will continue to be a priority moving forward
* Lots of bug fixes and other stuff I forgot to write down
* A few things that didn't make it into the patch but is planned for the near future:
	+ Blacksmithing skill (this will also address a lot of the durability complaints)
	+ PK rework
	+ Rogue rework

## 0.3.1 2019-11-08

* Please do a hard reload in your browser in order to update the client (Ctrl+Shift+R on Win and Cmd+Shift+R on Mac)

* Missions
	+ Improved new player experience
	+ Give rewards on completion
	+ Work in progress. More missions will be added in the future
	+ Completing all available missions will give you a cosmetic reward that will be unobtainable otherwise
* Recipes list
	+ Can be found in the in-game menu
	+ Direct link
* Drop mode will now make you automatically drop the selected item when moving to a new tile
	+ Drop mode is activated by clicking the downward arrow in the bottom-right corner of the viewport
	+ Still contemplating whether it's more intuitive to drop the item on the tile you move from instead of the tile you go to
	+ This will make crafting iron ingots and other one ingredient recipes much more convenient
	+ Drop mode will work the same as before if not moving (making the item droppable if it has another primary action)
* You can now cast spells, shoot arrows and perform actions while standing on a door
* Decreased respawn rate of trees and mines to 24 hours
	+ This will be set dynamically in the future depending on player count
* Enemy HP is now shown in log after hit
* Clicking certain items will now show their stats in the log
	+ Work in progress. Will add more and more information about items in the log
	+ The same log message is emitted when walking over an item for sale in a shop
* The big map (clicking minimap or pressing Tab) will now show your position
* The first three times you die you will be automatically teleported to the nearest ankh
* Cutting down a burnt tree will now spawn a stump
* Battle music is no longer triggered when hitting non-aggressive NPCs
* Goat Protector is no longer hostile, but will attack you if you hurt a goat
	+ I liked the threat from Goat Protectors but too many new players died from them and logged off, creating graveyards next to Goat Protector spawns
* Updated NPC attack behavior
	+ When stuck their movement cooldown will gradually be increased so that they won't move synchronously with you if behind an obstacle or a door
	+ Should make fighting Ghouls much more pleasant
* Decreased timeout of Slam to 12 seconds
* Earthquake will now trigger AoE around you instead of in front
* Magic Mushrooms will no longer spawn in water or other inaccessible places
	+ Also increased the number of mushrooms on map
	+ Together with mushrooms not spawning in unreachable places it will make it much easier to find mushrooms
* Increased the number of chat messages loaded on start to 20
* If you have a chest on your plot all your revenue now goes in there
	+ Known bug: You need to put something in the chest to "activate" it on your plot
	+ If you don't have a chest on your plot the coins will go into your pocket as before
* Arrow keys no longer make the page jump up and down if your window is smaller than the viewport
* Slime dropped from killing small slimes now tries to spawn on adjacent tiles if there's already slime on the ground
* Updated iron arrow recipe
* Poison ivy seeds no longer drop from trees
	+ The rogue class will get an overhaul in a future patch to make melee with poison knives more viable
* New cache busting mechanism that will prevent people from playing with an outdated client
	+ This won't work for this patch since the client without the cache busting will be the cached one. Catch 22 :)
* Lots of small QoL things like more log messages on certain actions and other improvements
* Lots of code refactoring, optimizations and bug fixes

## 0.3 10/08/2019

* Dungeons
	+ Three new dungeons with several floors
	+ New type of monsters
	+ In the depths lurk bosses that may drop unique loot
* New type of loot (common, rare, epic and legendary)
	+ Added rings with different rarity that boost your stats in multiple ways
	+ Added unique legendary items...
* New profession: rogue
	+ Can use knives (recipe), bows and bombs (recipe)
* Warrior abilities
	+ Added two new abilities for warriors (bash and slam)
	+ Abilities are automatically triggered when you select them in the inventory while having a sword equipped (preferrably using the numbers on your keyboard)
	+ Every ability has a timeout
	+ Warriors can no longer use bows or spells
* Farming
	+ You can now plant seeds to farm crops that can be harvested for wheat and poison ivy
	+ Crops can be watered for even better yield
	+ Wheat can be used to bake bread (recipe) and slime cacke (recipe)
	+ Poison ivy can be put on knives on the ground to slather them with poison
	+ Crops on your plot are protected from other players
* New plot and land system
	+ In order to claim a plot you need to buy a house deed from real estate agents you can find in towns
	+ When the house deed is selected you can draw your plot anywhere you want outside towns and protected areas
	+ The bigger the plot the more it costs to claim
	+ You can own multiple plots but they get more expensive the more land you own
* New spells
	+ Fire Wall (recipe)
	+ Chain Lightning (recipe)
	+ Earthquake (recipe)
	+ Added a small timeout for spells preventing spell spam
* Fire arrows
	+ Walk into a fireplace when you have the bow equipped to set your next arrow on fire
	+ Fire arrows and other fire attacks can cause forest fires
	+ Charcoal from forest fires can be used to craft coal (recipe)
* Slime attack
	+ Can be bought from Slime Guy in Kingstown for 100 slimes
	+ Can be released to cause havoc
	+ Monsters killed from slime attacks currently do not drop loot
	+ Work in progress
* New music in dungeons and boss rooms
* A lot of rebalancing of drop rates etc
* A lot of bug fixes

## 0.2.4 05/21/2017

* Added touch controls for mobile devices
	+ Extremely rough and early version
	+ A lot of things are unsupported
* Map is now lazy loaded
	+ This should drastically reduce load times
	+ As the map grows with the upcoming dungeons patch this was a necessary prerequisite
* Various small fixes

## 0.2.3 05/07/2017

* Rewritten front-end
	+ Complete rewrite to support future development
	+ The Z level blur is back and looks better
	+ I may have forgotten to port some features so let me know if there's anything missing or strange stuff going on!
* Map changes
	+ A few new buildings and stuff
	+ The castle now has a bigger entrance, making it more convenient when several players are fighting the Kingsguards
	+ Some tile graphics have been changed and improved
* Lots of new music
	+ All towns and areas now have their own themes
	+ See credits for list
* Added a friends system
	+ You can now chat privately with your friends that are online
	+ Click on a name in chat to add them as a friend
	+ Work in progress
* Added fireplace
	+ Recipe
	+ Walk into the fireplace with a raw meat equipped to cook it
	+ Cooked meat has a slightly better regeneration rate than apples
* Changed drop mode for equippables
	+ You no longer activate drop mode by double-clicking an item in inventory
	+ There's now a button in the bottom-right corner of the viewport to toggle drop mode
* You can now click on the item you're stashing/withdrawing to manually enter the amount you wish to stash/withdraw
* The screen will now be tinted red when you are low on health
* Unequip is now always prioritised before using item on ground
* A new spatial partioning engine in the back-end
* Tons of bug fixes
	+ Too many to list :)
	+ A lot of indirect fixes came with the front-end rewrite
* Created a subreddit which will act as the official forum for Canvas Legacy: https://www.reddit.com/r/CanvasLegacy
* Added an official Discord server: https://discord.gg/DX74sGX

## 0.2.2 06/15/2016

* New rendering engine
	+ Looks the same but should render much much faster
	+ Still not completely done and probably has a few issues still
	+ This is a step toward making it playable on mobile
* Added helmets and headgear
	+ Armor is now divided in helmets and body armor
	+ Added a bunch of cosmetical hats
	+ List of clothing and armor
* Added clothes
	+ You can now change your shirt
	+ Shirt crafting and dyeing guide
* You can now repair iron items
* Dogs and dragonlings are now much faster
* Added mana potions
* Equipping armor will now show current armor and difference in the log
* Armor added to character window
* Gaining skill and attributes will now show current value in the log
* Dying won't kill your sucession streak until another king is coronated
* Chat input will no longer autocomplete
* Fixed some character encoding bugs in the chat
* Fixed some issues when trading
* Fixed some desync issues when mounted
* Fixed a few issues causing the server to crash
* Fixed a lot of minor bugs

## 0.2.1 04/18/2016

* Complete overhaul of the UI
	+ Viewport changed from square to oblong
	+ Settings and information moved into a menu which can be accessed via the button in the top-right corner
	+ Log and chat separated into tabs and moved beneath the viewport
	+ When viewing chat, log messages will temporarily show up on top
	+ Log messages are now prepended instead of appended, meaning the newest message will be shown first
	+ Palette and paint controls have been hidden from normal view and are togglable via UI button
	+ Action button moved on top of viewport. After change it will be visible a few seconds and then automatically hidden
	+ Character information moved into a popup accessible via UI button (now includes profession info)
	+ Inventory moved beneath the viewport
	+ New graphics for health and mana
	+ King and taxes are now displayed above the viewport
* Added a new loading screen
* Added a limit to how many Kingsguards can be hired at the same time (currently 40)
* Default regeneration is now much slower, meaning apples will be more important when fighting
* New players now start with 3 apples and 10 stones
* Important popups for new players will no longer be closed on movement
* Trees will no longer grow back if a floor tile has been placed
* Fixed a bug prevent non-royal players from walking in the tunnel beneath the castle
* Fixed a bug enabling Kingsguards to walk on the red carpet
* Fixed a bug messing up the trade window after banking
* Shock wave spell now shows up correctly on other players' screens
* Fixed some missing inventory graphics
* Fixed a bug making NPCs able to walk on water
* Lots of other small bug fixes I forgot to write down

## 0.2 03/13/2016

* Added a third dimension for height
	+ You can now build and move on the Z level (up and down)
	+ Building guide
	+ Upper levels of the mountains only contain normal ore at the moment
	+ You can currently not dig below ground level but it's an upcoming feature
	+ This is work in process and any feedback is appreciated
* Added new items
	+ Shovel
	+ Bed
	+ Table
	+ Stool
	+ Hammer
	+ Iron slab
	+ Iron plate
	+ Staircase
* Added easier player trading
	+ When sitting down at a table you can open a trade dialogue with another player at the table
	+ Tables will be used for other stuff in the future (minigames etc)
* Lots of refactoring of the Canvas Legacy engine

## 0.1.1 12/08/2015

* Added possibility to sort your inventory on the fly using drag'n'drop
* Changed equipped state to be persistent
	+ Equip a sword, switch to another item and back again - your sword will be equipped automatically
* Added durability bar for items in the bank
* Shop owners will now see the list price when walking over goods in their shop
* Improved some of the network code to reduce desync and rubber banding
	+ This is work in progress but you should experience a bit less issues
* You can now repair iron tools and weapons
* Changed coal needed to repair from 5 to 10
* Fire swords now require one level 1 gem to be repaired
* Adjusted probability to find gems (less common)
* Freshly tamed animals start with a domesticity of 5
	+ This means you need to feed them right away if you want to keep them tame
* Fixed so that you can loot player corpses on available plots
* Some minor additions (text changes etc)
* A few security and reliability fixes

## 0.1 11/22/2015

* Added taming
	+ Added new tamer profession
	+ Added taming staff (crafting guide)
	+ Added taming skill
	+ Stand next to a creature as a tamer with the taming staff equipped to tame
* Added pets
	+ Pets are persistent even when you are offline but will go wild after a while if you don't feed them
	+ Battleworthy pets will attack anything that either attacks you/them or you attack
	+ If you move away they will stop attacking and follow you instead
	+ Stand next to a tamed pet with your taming staff to open an action and info popup
	+ Pets require either apples or meat (new item dropped by most animals)
	+ Domesticity will steadily decrease and when it hits 0 the pet will go wild
	+ Feeding will refill domesticity and temporarily increase regeneration
* Added stables
	+ Stabling a pet costs 20 coins and will freeze their domesticity meaning they won't go wild
* Added horses and chariots
	+ Horses you have tamed can be reined with a chariot (crafting guide)
	+ Stand next to your horse and use the chariot to attach it
	+ Use the rein on the chariot to enter it and start riding
	+ Use the rein again to get off
* Added lots of new NPCs
	+ Goats
	+ Goat Protectors
	+ Horses
	+ Dogs
	+ Goblin Archers
	+ Orc Mages
	+ Dragons
	+ Dragonlings
* Added catapults
	+ Catapults are located east of Kingstown
	+ Using them will launch stones at the castle hitting the walls and eventually the Kingsguards
	+ The King can fortify the walls at the Master Builder outside the castle
	+ When the wall is at 0 foritification the stones will hit the throne room and the Kingsguards
	+ In the future it will possible to build your own catapults
* Added gems
	+ Gems will drop randomly when mining
	+ Combine two gems of the same sort horisontally to create a better gem
	+ Put a gem in the middle of the cross when crafting a sword to add fire damage
* Added succession stone
	+ The succession is displayed on a raised stone in Kingstown
* Added health bars
* Kingsguards will not overlap each other or walk on the red carpet unless attacked
* Kingsguards will leave room for the King
* Cooldown is now displayed on the action button
* Lots of fixes regarding projectiles
* Paint will no longer render on top of natural obstacles (trees etc)
* Lots of changes to the game logic to accomodate all the new things
* Fixed bugs related to intelligence and strength
	+ Your max health and mana should be 100 + stat (so 18 strength should result in 118 health and 64 intelligence should result in 164 mana)
	+ If it's still broken send me a message on Facebook and I'll sort it out
* Fixed a major bug related to inn rooms
* Fixed a lot of minor issues and bugs
* Made a lot of optimizations (both in front and back ends)
* A lot of minor changes I forgot to write down :)

## 0.0.6 7/22/2015

* Changed how durability works
	+ Used items now end up in their own inventory slots and can be dropped
	+ Durability is now shown as a bar beneath the item
	+ Unused items are stacked as before
	+ Swords and axes now break as well
* Added new axes and pickaxes
	+ You can now craft gold, silver and bronze axes/pickaxes
	+ Better material means better speed and better durability
* Added anvil
	+ Gold, silver and bronze items can be repaired
	+ Repairing an item costs 1 ingot of the item's material plus 5 coal
	+ Anvils will have other uses as well in the future
* Added armor
	+ Armor reduces the physical damage taken
	+ Crafting recipes
	+ Hide to make leather armor is dropped from rats
* Added a wiki
	+ Can be found at canvaslegacy.wikia.com
	+ Feel free to contribute
* Health points, mana and damage overall have been multiplied by 10
* Added map and mini-map
	+ Click the mini-map or press tab to open/close the full map
	+ The maps are currently not updated dynamically but will be in the future
* Kingsguards are now persistent between server resets until they are killed
* Kingsguards now cost 50 coins but have twice as much health
* Added new plots
* Made several changes to the map
* Reworked how movement works
	+ Keys pressed will always have precedence
	+ If you have other keys pressed when releasing a key the character will move in accordance with the key you pressed down last
* Added possibility to hide full log and expand chat
	+ When log is hidden new log events will show up briefly in the bottom left corner
* Fixed a bug where spells and arrows went through enemies
* Becoming criminal no longer overrides your murder status
* Murderers and criminals can no longer sleep at inns
* Increased paint per bucket to 300
* Decreased cost of erasing to 1
* Added ability for admins to ban people from chat
	+ Don't be rude :)
* Fixed lots of minor bugs

## 0.0.5 6/20/2015

* Added professions/classes
	+ Currently two available: warrior and mage
	+ Can be changed at any time at Job Centres in all towns except Haven
* Added Magic
	+ Spells are created with magic dust (crafting recipes)
	+ Monsters and magic mushrooms randomly spawn dust
	+ Mages can use all spells, warriors can only use non-elemental ones
	+ Casting a spell uses dust as well as mana
* Added strength and intelligence
	+ Strength is gained by fighting, lumberjacking and mining
	+ For every 10 strength your max health points increase by 1
	+ Intelligence is gained by casting spells
	+ For every 10 intelligence your max mana increases by 1
* Added staff (mage weapon, crafting recipe)
* Standard regeneration rate has been decreased
* Added apples
	+ Eating an apple increases your regeneration rate for a short while
	+ You cannot move or fight while eating
	+ Apples are spawned randomly from trees
* All items are now droppable
	+ After selecting an item with a primary action (like equip, eat and cast) simply select the item again to put it in "drop mode"
	+ While an item is in "drop mode" you can drop it like any other item until you select it again or click another item in the inventory
* When being killed in the arena you now end up outside of it instead of dying and losing your stuff
* Plot prices have been increased
* You can now only own 1 plot
* Added basic allowance
	+ The King can set a basic allowance for new players which means they don't have to pay taxes until they've earned X coins/wood/stone
* Mountains now respawn just as trees and flowers
* Various cosmetic fixes and additions
* Various optimizations
* Lots of bug fixes

## 0.0.4d 6/9/2015

* Fixed so that if you or an NPC die on a corpse or bone pile with loot the new corpse will spawn next to it instead of replacing it
* Fixed some other minor bugs

## 0.0.4c 6/5/2015

* Chests can no longer be destroyed by shooting arrows on them
* Arrows hitting static NPCs will now disappear instead of being locked on the ground
* Fixed a bug preventing some corpses from decaying
* NPCs can no longer be pushed through doors
* Fixed a bug where an invisible roof was created after destroying a stone wall

## 0.0.4b 6/2/2015

* Dying on a door will no longer make your corpse disappear (it will end up besides it)
* Dying next to an NPC will no longer make the corpse inaccessible (it will end up besides it)
* Room prices lowered to 5 coins
* Regrow time for trees and flowers has been reduced
* Corpse and bones decay time has been reduced
* Increased Kingsguards' aggression period
* Minor cosmetic changes

## 0.0.4 5/31/2015

* Added taxes
	+ The King can set taxes in the castle
	+ Paid taxes end up in a chest in one of the towers that only the King can access
	+ The current tax rates are shown in the top-right corner
* Coins are now items
	+ You need to have them in your inventory to buy things
* Added spiders
* Added spider temple
* Enemies now drop their loot on the ground
* Added new weapon: bow
	+ Bows require arrows in your inventory
	+ Recipe for bows and arrows
* Inn changes
	+ Rooms now cost 10 coins
	+ The King can set a subsidy on room prices, reducing the price
	+ Subsidies are taken automatically from the tax and depot chests
	+ If the tax and depot chests are empty rooms will cost 10 coins regardless of subsidies
* King changes
	+ You will no longer lose your royal title when logging out
	+ It now takes 30 seconds to claim the throne
* Added Kingsguards
	+ Kingsguards are hired from the commander in the castle for 25 gold each
	+ They will attack anyone trying to claim the throne but can be killed
	+ Kingsguards disappear at server restart once a day (will fix this)
* Added an arena in the main city
	+ People can attack and kill each other in the arena without punishment
* Loot now show up in the log (together with paid taxes)
* Monsters will now chase you for a while after being attacked, even if you're outside their territory
* Added new and bigger plots
* Trees and flowers will now grow back after a while
* A lot of minor changes and fixes

## 0.0.3 5/17/2015

* Fixed some major desync issues (the improvement should be notable)
* Started the migration to new backup system which will reduce rollback time at server restart
	+ Some kind of rollback will still happen at least once a day but it will mostly affect the map and hopefully not skills or inventory anymore
	+ It's far from done but the ambition is to have zero rollbacks
* Fixed inn bug causing permanent ownership of rooms
* You no longer have to Enable PK to attack criminals and murderers
* Decreased hit sound effect volume
* Fixed bug causing music to play even though you had it turned off
* Added cache busting
* Various minor fixes

## 0.0.2 5/15/2015

* Added Town Guards
	+ These will patrol the town perimeters and kill any enemies that get within
* Added music by the extremely talented 500Destinies
	+ 500Destinies is one of the first players ever on Canvas Legacy. Make sure to check out his SoundCloud and Facebook!
	+ The music will be played in Haven (the starting town) only
* Reworked how inns work
	+ You can no longer be locked inside a room
	+ The room is yours until you leave the building
* Added sound effects when fighting
* You can now destroy floors, roofs, chests, doors
	+ Use iron axe to destroy floors, roofs and doors
	+ Use iron pick axe to destroy chests (things inside will disappear!)
* Added decay to corpses and bone piles
	+ Corpses with loot will remain until looted
* Various cosmetic changes to the UI
* Current King is now displayed at the top right corner
* Changed various things on the map
	+ Not taken effect yet, will probably require a wipe of the whole map
* Increased how far you can hear in local chat
	+ You now hear players a few tiles outside of your screen
* Cementary and haunted house are no longer safe zones
* Added various help pop-ups
* Increased Orcs' territory
	+ This is used to calculate how close you need to go before they go aggressive
* Changed Grid Helper to a toggable
	+ Just click the button or press Ctrl to switch between on and off
* Reduced murderer timeout from 24 hours to 1 hour
	+ I still feel 24 hours is more appropriate but until there's a way for flagged characters to resurrect and sleep I think it's a bit harsh
* A few secret changes and additions
* Fixed a bug where the cat went mental for no reason sometimes
* Fixed a breaking bug affecting Firefox users
* Fixed a couple of chat bugs
* Fixed various bugs causing doors to disappear
	+ It's no longer possible to accidentally release ghouls into the wild
* Fixed a bug causing planks not updating correctly in inventory
* No longer possible to vandalize the castle
* No longer possible to place doors, roofs and floors in towns
* Fixed various minor bugs