Minecraft - 1.9.0 (Bedrock)

New Features:

* Added new flowers: Lily of the Valley and Cornflower
* Added new signs for spruce, birch, jungle, acacia, and dark oak
* Added new stair, slab, and wall variants:
	+ Stone stairs and slabs
	+ Granite stairs, slabs, and walls
	+ Polished Granite stairs and slabs
	+ Diorite stairs, slabs, and walls
	+ Polished Diorite stairs and slabs
	+ Andesite stairs, slabs, and walls
	+ Polished Andesite stairs and slabs
	+ Sandstone walls
	+ Smooth Red Sandstone stairs and slabs
	+ Smooth Quartz stairs and slabs
	+ Brick walls
	+ Stone Brick walls
	+ Mossy Stone Brick stairs, slabs, and walls
	+ Nether Brick walls
	+ End Stone Brick stairs, slabs, and walls
	+ Prismarine walls
	+ Red Sandstone walls
	+ Red Nether Brick stairs, slabs, and walls
	+ Smooth Sandstone stairs and slabs
	+ Mossy Cobblestone stairs and slabs
* Added a new option to the /gamerule commands called 'showDeathMessages' which allows players to select whether a message appears in chat when a player or tamed mob dies
* Added new "Immediate Respawn" option with associated /gamerule
* New feedback button in the pause menu - shows links to the Minecraft feedback site, MoJira bug tracker, and Mojang support

Changes:

* Added several new loading screen tips and trivia suggested by the community!
* Added several new splash texts to the main menu
* Added the ability to delete expired Realms from your worlds list
* Cauldrons can now hold Lava
* Tripwires are now activated when broken, unless broken with shears
* A notification is now sent to chat when a tamed animal dies (MCPE-35138)
* How to Play button is now visible from the in-game settings menu

Current Experimental Features: (Work in progress features that are only available when Experimental Gameplay is enabled in world settings)

* Minecraft Script Engine
	+ The Minecraft Script Engine uses the JavaScript language
	+ Scripts can be written and bundled with Behavior Packs to listen and respond to game events, get and modify data in components that entities have, and affect different parts of the game.
	+ See the Minecraft Wiki for reference guides and sample packs
	+ This functionality is currently only available on Windows 10 PCs
* Pillagers
* Bamboo is now generated in Jungle biomes
* Lanterns
* New block placeholders: (Functionality will come in a later update)
	+ Cartography Table
	+ Fletching Table
	+ Grindstone
	+ Bell
	+ Barrel
	+ Smithing Table
	+ Smoker
	+ Blast Furnace
* Crossbow weapon with new enchantments:
	+ Multishot
	+ Piercing
	+ Quick Charge

For Map Makers and Add-On Creators:

* Updated templates for 1.9.0 with new resources and behaviors can be downloaded from net/addons
* Added tags - Custom tags can be applied to entities and players to create more flexible selector groupings
* Added "has\_tag" filter in components to allow checks to see if an entity has a specified tag
* Autocomplete in chat can be used for Tags
* The number of commands run through functions can be limited with the new gamerule 'functioncommandlimit' (default 10k) to limit performance issues
* Functions can now be run every tick, creating an update loop
* Template worlds with locked world settings now will also lock player permissions. As a reminder, either can be unlocked from the world settings screen
* Added an option in the manifest for any world template to lock the world settings and player permissions (previously only available to Adventure templates). The new field is `lock\_template\_options` which has a default value of `true` for an Adventure template and a default value of `false` for other template types
* Implemented support for raw JSON text in commands, signs, titles, and books
* Implemented 'Translate' parameter for Raw JSON text, allowing creators to define strings in multiple languages and serve the correct string to the player based on their set language (if the string is defined in that language)

Fixes:

* Crashes/Performance
	+ Fixed several crashes that occurred during gameplay
	+ Fixed a crash that could occur when replacing a wooden door with an iron door (MCPE-37941)
	+ Fixed a crash that could occur when using Pick Block on a chest filled with written books
	+ Fixed a crash that could occur when pistons pushed blocks
	+ Fixed a crash that could happen when changing network modes on Nintendo Switch
	+ Fixed a crash that could occur when removing Gear VR headset during gameplay
	+ Fixed a crash that could occur when quickly signing in and out of Xbox Live
	+ Fixed a crash that could occur when resuming the game on mobile devices
	+ Fixed a crash that occurred when resuming the game on Windows 10 Mobile devices
	+ Fixed a crash that could occur after exiting the settings screen
	+ Fixed a bug where the game could become unresponsive after being disconnected from a multiplayer game
	+ Shulker boxes in item frames no longer cause the game to crash
	+ Optimizations to chunk synchronization between client and server
* General
	+ Players can now join and play games with a minor version mismatch (MCPE-38945)
	+ Players can no longer change their customized player permissions while playing multiplayer games
* Gameplay
	+ Fixed players spawning in mid-air and falling to their death when loading a world (MCPE-38374)
	+ Fixed touch controls so players no longer get stuck in sneak position when underwater (MCPE-38212)
	+ Fixed an issue that could cause a sudden change in direction on touch screen devices (MCPE-35910)
	+ End gateway portals now work correctly, even if the destination area has already been generated (MCPE-19699)
	+ Fixed an issue with End gateway portals which could generate too closely, preventing travel back to the main island
	+ Defeating the Ender Dragon now drops the correct amount of XP and generates a Dragon Egg in converted worlds (MCPE-28864)
	+ Auto-jump now works when trying to walk through scaffolding (MCPE-38342)
	+ Fixed breaking blocks when trying to fire a crossbow on touch screen devices (MCPE-38465)
	+ Touch controls now work correctly with scaffolding when using the 'swap jump and sneak' setting (MCPE-38063)
	+ Fixed a rare instance of players being teleported into a boat while traveling near water
* Items
	+ Fixed a bug that could result in lost items when crafting from the recipe book with a full inventory (MCPE-39621)
	+ Vines collected with silk touch tools can be used correctly in banner designs (MCPE-35134)
	+ Dropped items are now correctly displaced by slabs and glass (MCPE-12025)
	+ Dragon's Breath can now be quickly collected reliably in multiplayer games (MCPE-37815)
	+ Crossbows no longer fire accidentally when interacting with blocks or mobs on touch screen devices (MCPE-38321)
	+ Charged crossbows can now be used to melee attack mobs (MCPE-38314)
* Mobs
	+ Cats now spawn in villages generated prior to the 1.8.0 update
	+ Shulker boxes now push mobs when opening (MCPE-22480)
	+ Pandas now panic when set on fire
	+ Slimes will once again spawn in slime chunks as expected (MCPE-38388)
	+ Endermen now make the scream sound when angered (MCPE-26719)
	+ Phantoms now drop membranes correctly if killed with a fire aspect sword (MCPE-38493)
	+ Skeleton jockeys now sit correctly on spiders and skeleton horses (MCPE-40057)
	+ Fixed the position of riders on mounts that allow multiple passengers
* Blocks
	+ Scaffolding can now be placed on glass
	+ More blocks can be placed on scaffolding including mob heads and flower pots (MCPE-38942)
	+ Horizontal flowing water will no longer turn into bubble columns over soul sand
* Realms / Dedicated Server
	+ Operator permissions are now correctly granted as set in the "server.properties" file for Dedicated Servers
	+ Player permissions are no longer reset when rejoining a dedicated server
	+ Corrected an issue where large Realm downloads could be attempted when there was not enough storage space
	+ Optimized lighting processing on dedicated servers
	+ Realms subscriptions can now be successfully purchased on Xbox One
	+ Changing Realm game options now take effect after the owner presses the Play button
* Graphical
	+ Held items now show the correct texture when changing resource packs (MCPE-38302)
	+ Clocks and compass items now load in correctly when joining a world (MCPE-36952)
	+ Fixed Texel Anti-Aliasing so that terrain blocks now have sharper textures
	+ Fixed items in hand sometimes appearing completely white
	+ Beacon beams once again use the proper texture (MCPE-38148)
	+ Fixed the swimming animation of the "Syrena" skin in Pirates of the Caribbean Mash-up pack
	+ Fixed leg geometry for one-legged characters in various skin packs
	+ Fixed Panda feeding animation
	+ Shulkers no longer turn black when attacking a player
	+ Sheep and Cats no longer appear black after being spawned with a spawn egg
	+ Tamed llamas no longer become bioluminescent creatures when their inventory is opened
	+ Strays once again have the correct texture layers (MCPE-38155)
	+ Lit furnaces now show correctly when copied using Ctrl + Pick Block
	+ Scaffolding textures no longer z-fight with leaves (MCPE-38375)
	+ Particles produced by witches are now purple rather than black (MCPE-30234)
	+ The trident throwing animation no longer gets mixed up with the new crossbow animation (MCPE-38358)
* User Interface
	+ Fixed missing "Save to Microsoft account" message when saving purchases on Nintendo Switch in handheld mode
	+ Slabs are no longer labelled "half slabs" in the creative inventory (MCPE-32542)
	+ Improved text entry in various fields - text boxes can be highlighted and selected using the keyboard
	+ Updated low disk space error message
	+ Improved the error messages that previously stated the player didn't have a licence for the game
	+ Error messages are now more informative when trying to join an unavailable world
	+ Fixed the scaling of the Mojang splash screen when resuming a split-screen game
	+ The skin picker menu now only displays progress/loading animation when online
	+ Improved marketplace navigation when using a controller or keyboard
	+ Marketplace content will now download correctly without getting stuck in the process (MCPE-37467)
	+ Custom modal forms now support two lines again (MCPE-38705)
* Commands
	+ Functions are now pre-compiled, improving their performance at run-time
	+ Repeating command blocks now keep their 'always active' state when cloned (MCPE-36340)
	+ Commands from command blocks no longer extend to other dimensions (This fix won't affect existing command blocks) (MCPE-33892)
	+ Special characters now display correctly when using the "/say" command
	+ Falling block entities can now be killed using commands (MCPE-38300)
	+ Fixed remaining commands that use relative coordinates that are below y3 (MCPE-35130)
* Add-Ons
	+ Horses will spawn as different variants (rather than just one type) when unspecified in the behavior pack
	+ Rideable entities that use the 'minecraft:explode' no component longer crash the game
	+ Blocks in the inventory once again follow the textures set in blocks.json