0.3.0

**0.3.0** is the version of *Colony Survival* released on August 5th, 2017. Unlike other versions so far, 0.3.0 did not received sub-versions (eg. 0.3.1), but got instead a few updates.

0.3.0 introduces science.

## Changelogs

### Version

#### Additions

* Added Tailor job
	+ Added Tailor Shop block
	+ Added Blue Carpet block
	+ Added Yellow Carpet block
	+ Added Red Carpet block
	+ Added Clothing item
	+ Added Linen item
	+ Added Science Bag item
* Added Technologist job
	+ Added Technologist's Table block
	+ Added Life Science Bag item
	+ Added Basic Science Bag item
* Added Scientist job
	+ Added Science Lab block
* Added 12 researchables:
	+ Increased health regen speed I → IV
	+ Increased health regen max I → IV
	+ Increased health max I → IV
* Added 5 new achievements
* Added audio to arrows hitting blocks

#### Changes

* Tweaked standards limits for a variety of blocks
* Decreased flax farmer yield by 50%
* Decreased Iron Ore mining speed by 40%
* Decreased Gold Ore mining speed by 40%

* Changed stack size of dirt, grass to 200
* Changed stack size of stone bricks, bricks to 100
* Changed gold cost of buying 100 flax seeds from 200 to 30
* Changed gold cost of buying wheat seeds from 2 gold per seed to 1 per 2 seeds

* Added an indicator to the language menu of how complete a translation is.
* Added option for custom port numbers for the server
* Improved ability to join through friends menu

* Added da-DK, cs-CZ and el-GR locales

### Hotfix 2017-08-08

* Fixed an issue with indirectly removing banners by destroying the block below it

### Hotfix 2017-08-09

* Doubled cost of linen (1 flax to 2 flax)
* Change APIProvider.Jobs.Register to be split into a Resolve function and the original Register.
	+ Use 'ClearType', 'Register' and 'RegisteredTypesEnumerable' inbetween Register and Resolve to change npc types before resolving them.
* Made several base job functions from the APIProvider virtual
* Allow multiple onAdd/onRemove/onChange/OnUpdateAdjacent calls to be registered to the same block
* Half cost of linen again (lol) 2 flax -> 1 flax
* Decreased flax production by 3 per plant to 1

### Hotfix 2017-08-09 (1)

* Fixed jobs registering 9 times for removal/placing

### Hotfix 2017-08-09 (2)

* Fixed workbench recipe for tailorshop requiring 'sciencebag' instead of 'linenbag'

### Hotfix 2017-08-09 (3)

* Fixed chatbox issue, where pressing space while it is active (but not typing) would start typing.
* Fixed tooltip of inventory hanging around after closing

### Hotfix 2017-08-10

* Fixed an out of bounds access caused by the threading fix

### Hotfix 2017-08-12

* Changed TryChangeBlockUserData class, used for the OnTryChangeBlockUser callback
	+ Old behaviour maps like this: position → VoxelToChange, typeNow → typeTillNow, typeNew → typeToBuild
	+ Added voxelHit, voxelHitSide, typeSelected, isPrimaryAction

### Hotfix 2017-08-20

* Undid the 'non public server browser' fix, as it also made those games unconnectable.

### Hotfix 2017-08-25

* Fixed a bug causing the npc's to craft freely

### Patch of 2017-08-26

* Fixed an issue with unvisible npc's if there are undefined itemtypes in the stockpile
* Randomize idle cooldown of npc's to spread out their calculations

### Patch of 2017-08-28

* Some updates to the es-ES locale (0.3.0 mostly)
* Some fixes/updates to the de-DE locale
* Fixed max health not updating after completing the research for it.
* Possibly fixed an issue where a server would become unconnectable for a player until it restarts
* Fixed oven/furnace staying on when the colonist moved away

* Added virtual OnChangedGoal in base blockjob
* Added virtual OnRecipeCrafted in base crafting job
* Added a warning when trying to access a JSONNode via GetAs<T> while it isn't a value.
* Added a check to the Recipe constructor for type != 0 && amount > 0 for every item