Patches/Patch 0.1.0r22

# Official patch notes

* Keyboard controls for the camera, WASD to move and QE to rotate
* Graphics settings dialog available from the title screen
* Default graphics options are set to something that will work on low-end cards. If you have a beefy card, play around with them to improve the look of your game.
* The UI will now work correctly on screens smaller than 1080p
* Settlers now desire just 1 meal per day (down from 3)
* New character sheet, so you can learn a little bit about your settlers

# Confirmed

**Keyboard controls for the camera, WASD to move and QE to rotate**

* Different Files in Stonehearth/mods/stonehearth/ui/game/help\_camera
	+ [change] help\_camera.less
	+ [change] help\_camera.html
* Files only in 0.1.0.14 at Stonehearth/mods/stonehearth/ui/game/help\_camera/images
	+ [delete] mouse\_wheel.png
	+ [delete] mouse\_right.png
	+ [delete] mouse\_left.png
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ui/game/help\_camera/images
	+ [add] camera\_move\_1.png
	+ [add] camera\_move\_2.png
	+ [add] camera\_rotate\_1.png
	+ [add] camera\_rotate\_2.png
	+ [add] camera\_zoom.png
* Different Files in Stonehearth/mods/stonehearth/services/camera
	+ [change] camera\_service.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/cursors
	+ [add] camera\_pan.cur

**Graphics settings dialog available from the title screen**

* Different Files in Stonehearth/mods/stonehearth/ui/game/start\_menu
	+ [change] start\_menu.html
	+ [change] start\_menu.js
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ui/shell
	+ [add] settings
* Different Files in Stonehearth/mods/stonehearth/ui/shell/loading\_screen
	+ [change] loading\_screen.js
* Different Files in Stonehearth/mods/stonehearth/ui/shell/new\_game
	+ [change] new\_game.html
* Different Files in Stonehearth/mods/stonehearth/ui/shell/title
	+ [change] title.html
	+ [change] title.js
* Different Files in Stonehearth/mods/stonehearth/ui/root
	+ [change] index.html
* Different Files in Stonehearth/mods/stonehearth/ui/root/css
	+ [change] base.less
	+ [change] material\_default.less

**Default graphics options are set to something that will work on low-end cards. If you have a beefy card, play around with them to improve the look of your game.**

**The UI will now work correctly on screens smaller than 1080p**

* Different Files in Stonehearth
	+ [change] Stonehearth.exe

**Settlers now desire just 1 meal per day (down from 3)**

**New character sheet, so you can learn a little bit about your settlers**

* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/commands
	+ [add] show\_character\_sheet
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ui/game
	+ [add] show\_character\_sheet
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ui/game/start\_menu/images
	+ [add] weaver.png

# Raw Change Log

* Different Files in Stonehearth
	+ [change] crash\_reporter.exe
	+ [change] stonehearth.json
* Files only in 0.1.0.14 at Stonehearth
	+ [delete] .idea
	+ [delete] .metadata
* Files only in 0.1.0.22 at Stonehearth
	+ [add] animations
	+ [add] horde3d\_log.html
	+ [add] user\_settings.json
* Different Files in Stonehearth/horde/pipelines
	+ [change] forward.pipeline.xml
		- *change maxSamples from 4 to 16 to improve rendering*
* Files only in 0.1.0.22 at Stonehearth/horde/particles
	+ [add] fursplosion
* Files only in 0.1.0.22 at Stonehearth/horde/materials
	+ [add] harvest\_berries\_overlay
* Different Files in Stonehearth/horde/materials/designation
	+ [change] outline.shader
	+ [change] stripes.shader
* Different Files in Stonehearth/horde/shaders
	+ [change] skysphere.shader
	+ [change] blueprint\_gridlines.shader
	+ [change] default.shader
* Different Files in Stonehearth/horde/shaders/utilityLib
	+ [change] fog.glsl
	+ [change] vertCommon.glsl
* Different Files in Stonehearth/mods/stonehearth
	+ [change] constants.luac
	+ [change] manifest.json
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth
	+ [add] scenarios
* Different Files in Stonehearth/mods/stonehearth/ai/observers
	+ [change] hunger\_observer.luac
	+ [change] sleep\_observer.luac
	+ [change] look\_for\_enemies.luac
* Different Files in Stonehearth/mods/stonehearth/ai/actions
	+ [change] follow\_leash\_action.luac
	+ [change] get\_food\_action.luac
	+ [change] idle\_warm\_hands\_action.luac
	+ [change] death\_action.luac
	+ [change] worker\_place\_workshop.luac
	+ [change] teardown\_action.luac
	+ [change] admire\_fire\_action.luac
	+ [change] worker\_light\_fire\_action.luac
	+ [change] drop\_carrying\_action.luac
	+ [change] sleep\_in\_bed\_action.luac
	+ [change] idle\_action.luac
	+ [change] eat\_food\_action.luac
	+ [change] gather\_and\_craft\_action.luac
	+ [change] run\_away\_from\_entity\_action.luac
	+ [change] idle\_breathe\_action.luac
	+ [change] pickup\_item\_on\_ground\_action.luac
	+ [change] idle\_look\_around\_action.luac
	+ [change] worker\_place\_action.luac
	+ [change] craft\_action.luac
	+ [change] grab\_talisman\_action.luac
	+ [change] fill\_outbox\_action.luac
	+ [change] drop\_carrying\_in\_entity.luac
	+ [change] idle\_default\_action.luac
	+ [change] pickup\_item\_action.luac
	+ [change] check\_craftable\_action.luac
	+ [change] goto\_entity\_action.luac
	+ [change] idle\_sway\_action.luac
	+ [change] play\_with\_ball\_action.luac
	+ [change] follow\_path\_action.luac
	+ [change] worker\_task\_dispatcher.luac
	+ [change] follow\_destination\_action.luac
	+ [change] worker\_harvest\_plants\_action.luac
	+ [change] run\_towards\_entity\_action.luac
	+ [change] pickup\_item\_on\_table\_action.luac
	+ [change] sleep\_action.luac
	+ [change] sleep\_on\_ground\_action.luac
	+ [change] find\_food\_action.luac
	+ [change] fabricate\_action.luac
	+ [change] run\_effect\_action.luac
	+ [change] idle\_top\_action.luac
	+ [change] worker\_restock\_action.luac
	+ [change] fear\_fire\_action.luac
	+ [change] chop\_tree\_action.luac
	+ [change] goto\_location\_action.luac
	+ [change] wander\_action.luac
	+ [change] pickup\_item\_on\_path.luac
	+ [change] carry\_item\_on\_path\_to.luac
	+ [change] idle\_despair\_action.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ai/actions
	+ [add] shear\_sheep\_action.luac
* Different Files in Stonehearth/mods/stonehearth/ai/actions/combat
	+ [change] attack\_closest\_enemy\_action.luac
	+ [change] take\_damage\_action.luac
	+ [change] attack\_action.luac
	+ [change] attack\_top\_aggro\_action.luac
	+ [change] flee\_action.luac
	+ [change] chase\_target\_action.luac
	+ [change] melee\_attack\_action.luac
* Different Files in Stonehearth/mods/stonehearth/mixins/base\_human
	+ [change] base\_human.json
* Different Files in Stonehearth/mods/stonehearth/renderers/sky
	+ [change] sky\_renderer.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/entities
	+ [add] cloth
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/entities/critters
	+ [add] sheep
* Different Files in Stonehearth/mods/stonehearth/entities/professions/weaver
	+ [change] profession\_description.json
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/entities/professions/weaver
	+ [add] recipes
* Different Files in Stonehearth/mods/stonehearth/entities/professions/weaver/weaver\_spindle
	+ [change] weaver\_spindle.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/weaver/weaver\_workbench
	+ [change] weaver\_workbench.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/weaver/skin
	+ [change] workshop.less
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/entities/professions/weaver/skin
	+ [add] needles.png
* Different Files in Stonehearth/mods/stonehearth/entities/professions/worker/worker\_outfit
	+ [change] worker\_outfit.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/carpenter
	+ [change] profession\_description.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/carpenter/carpenter\_saw
	+ [change] carpenter\_saw.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/carpenter/recipes
	+ [change] recipes.json
* Different Files in Stonehearth/mods/stonehearth/entities/professions/carpenter/carpenter\_workbench
	+ [change] carpenter\_workbench.json
* Different Files in Stonehearth/mods/stonehearth/entities/crafting\_materials/spool\_of\_thread
	+ [change] spool\_of\_thread.json
* Different Files in Stonehearth/mods/stonehearth/entities/build/wooden\_wall
	+ [change] wooden\_wall.json
* Different Files in Stonehearth/mods/stonehearth/entities/build/wooden\_column
	+ [change] wooden\_column.json
* Different Files in Stonehearth/mods/stonehearth/entities/build/scaffolding
	+ [change] scaffolding.json
* Different Files in Stonehearth/mods/stonehearth/entities/tools/carpenter\_saw
	+ [change] carpenter\_saw.json

* Different Files in Stonehearth/mods/stonehearth/ui/game/build\_workshop
	+ [change] build\_workshop.html
	+ [change] build\_workshop.js
* Different Files in Stonehearth/mods/stonehearth/ui/game/place\_item
	+ [change] place\_item.js
* Different Files in Stonehearth/mods/stonehearth/ui/game/promote
	+ [change] promote.js
* Different Files in Stonehearth/mods/stonehearth/ui/game/main\_actionbar
	+ [change] main\_actionbar.js
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/ui/root/css
	+ [add] jqueryui.css
* Different Files in Stonehearth/mods/stonehearth/ui/root/js/libs
	+ [change] incrementing.js
* Different Files in Stonehearth/mods/stonehearth/ui/common/modal\_overlay
	+ [change] modal\_overlay.js
* Different Files in Stonehearth/mods/stonehearth/call\_handlers
	+ [change] workshop\_call\_handler.luac
	+ [change] new\_game\_call\_handler.luac
	+ [change] place\_item\_call\_handler.luac
	+ [change] resource\_call\_handler.luac
* Different Files in Stonehearth/mods/stonehearth/components/ai
	+ [change] ai\_component.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/components/ai
	+ [add] execution\_frame.luac
	+ [add] execution\_unit\_v1.luac
	+ [add] execution\_unit\_v2.luac
* Different Files in Stonehearth/mods/stonehearth/components/promotion\_talisman
	+ [change] promotion\_talisman\_component.luac
* Different Files in Stonehearth/mods/stonehearth/components/renewable\_resource\_node
	+ [change] renewable\_resource\_node\_component.luac
* Different Files in Stonehearth/mods/stonehearth/components/fabricator
	+ [change] fabricator.luac
* Different Files in Stonehearth/mods/stonehearth/components/workshop
	+ [change] craft\_order.luac
	+ [change] workshop\_component.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/components/workshop
	+ [add] ingredient\_list.luac
* Different Files in Stonehearth/mods/stonehearth/components/attributes
	+ [change] attributes\_component.luac
* Different Files in Stonehearth/mods/stonehearth/services/world\_generation
	+ [change] perturbation\_grid.luac
	+ [change] edge\_detailer.luac
	+ [change] array\_2D.luac
	+ [change] world\_generator.luac
	+ [change] world\_generation\_service.luac
	+ [change] terrain\_generator.luac
	+ [change] landscaper.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/services/world\_generation
	+ [add] habitat\_type.luac
	+ [add] habitat\_manager.luac
	+ [add] scenario\_category.luac
	+ [add] scenario\_manager.luac
* Different Files in Stonehearth/mods/stonehearth/services/world\_generation/filter
	+ [change] wavelet.luac
* Different Files in Stonehearth/mods/stonehearth/services/world\_generation/math
	+ [change] math\_fns.luac
	+ [change] inverse\_gaussian\_random.luac
* Files only in 0.1.0.14 at Stonehearth/mods/stonehearth/services/world\_generation/math
	+ [delete] gaussian\_random.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/services/world\_generation/math
	+ [add] integer\_gaussian\_random.luac
* Different Files in Stonehearth/mods/stonehearth/services/ai
	+ [change] ai\_service.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/services/ai
	+ [add] ai\_version\_1.luac
* Different Files in Stonehearth/mods/stonehearth/services/build
	+ [change] proxy\_room\_builder.luac
	+ [change] proxy\_wall\_builder.luac
	+ [change] proxy\_builder.luac
* Different Files in Stonehearth/mods/stonehearth/services/personality
	+ [change] personality\_service.luac
* Different Files in Stonehearth/mods/stonehearth/services/population
	+ [change] population\_faction.luac
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/commands
	+ [add] shear\_sheep
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/effects
	+ [add] fursplosion\_effect
	+ [add] harvest\_berries\_overlay\_effect
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/effects/place\_workshop
	+ [add] place\_weaver\_workbench.json
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/rigs/critters
	+ [add] sheep
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/sounds/effects
	+ [add] sh\_weaver\_bench.wav
* Files only in 0.1.0.22 at Stonehearth/mods/stonehearth/data/personality
	+ [add] weaver\_promote.json
	+ [add] carpenter\_promote.json
* Different Files in Stonehearth/mods/stonehearth/locales
	+ [change] en.json
* Different Files in Stonehearth/mods/radiant/modules/effects
	+ [change] effect\_tracks.luac
	+ [change] trigger\_effect.luac
* Different Files in Stonehearth/mods/radiant/lib
	+ [change] util.luac
* Different Files in Stonehearth/mods/radiant/js/radiant
	+ [change] trace.js

# References

1. ↑ http://stonehearth.net/2014/01/09/stonehearth-alpha-r22-patch-notes/