Fixed, that it was possible (with the use of script/mod) to build belt/wall entity (not ghost) on top of other belt entity marked for deconstruction, which could cause a consistency check fail later on.

0.16.38

Bugfixes

Fixed that changing force of a wall didn't update the connections, which could lead to a desync.

Changed that walls and gates marked for deconstruction don't connect, which solves some desync related problems with walls/gates marked for deconstruction with walls/gates ghosts on top of it.

Changed, that rail signals marked for deconstruction disconnect from the rails.

Changed, that rail signals marked for deconstruction are not blocking blueprint placement of rail signals. These changes should make it reliable to mark rail setup for deconstruction and build blueprint right on top of it before it is deconstructed.

Changed the logic of "toggle LUA console" key to only open and not close the console (exception are ` and F1-F12 keys). (more)

Fixed that the default list box font was called "default-list_box". (more)

Fixed that clicking "Generate" button in the generate map window while the exchange string field was enlarged moved the button around before the mouse up was registered. The exchange string field will now never shrink on focus lost.

Fixed that setting LuaPlayer::opened to an empty item would crash the game. (more)

Fixed a crash when setting filters on cargo wagons in multiplayer. (more)

Fixed a crash when trying to put blueprint books in blueprint books. (more)

Fixed that train could overshoot a station when the schedule was changed by the script.

Fixed that heat pipes would incorrectly update their connections when teleported. (more)

Fixed the problem of flickering tooltips in a generic way (hopefully). (more)

Fixed that the table of games was focused (for keyboard control) even if the player focused the search bar manually. (more)

Fixed crash that can happen when train on its path to station that was deactivated finds path to different alternative station of the same name that leads in opposite direction to current train movement. (more)

Scripting

The item-with-tags and selection-tool item types now support LuaItemStack::item_number.

Added an optional player parameter to LuaEntity::order_deconstruction, cancel_deconstruction, LuaTile::cancel_deconstruction,

LuaSurface::deconstruct_area, and LuaSurface::cancel_deconstruct_area.

0.16.7

Date: 21. 12. 2017

Bugfixes

Fixed that trains approaching train stop started breaking 2 times sooner when no signal was in front of the stop.

Fixed that using the /ban command with no parameters would crash the game. (more)

Fixed browse mods/games, so the vertical progress bars always keep space for the scroller, so the window doesn't change size when data is loaded, or searching minimizes the result to just a page or less.

Fixed the game would not enter minimal mode if there was an error in migration script. (more)

Features

When building a different entity on top of a ghost, settings from the ghost will be copied if possible.

Train schedules and wait conditions can be rearranged by clicking and dragging.

New mini-tutorials: Construction robots.

Belts, underground belts and splitters can now fast replace each other.

Roboports now provide the repair packs they have for other robots to use.

Logistic request tooltips now show the count of items in the requester, on the way, and in the network.

The players main inventory can now be filtered.

New terrains and new terrain generation.

All terrains, including stone path and concrete, have transitions with water.

Map generation dialog now contains a preview of the map.

Minor Features

Ctrl-delete now deletes whole word in a text field instead of a single character. (more)

Placing output underground belt as ghost properly retains its type as output underground belt. Also underground belts now respect nearby ghosts and become output if there is input ghost nearby. Underground belt and pipe ghosts when hovered show outline of where they will connect (more)

Headless server will automatically save the game when the last player leaves and auto-pause starts.

Added support to disable debug settings for non-admin players in multiplayer through the /config command.

Dropping items on belts manually (Z) won't spill items if they won't fit on the belt.

Trees can now be configured in the generate-map GUI.

Hotkeys can be un-bound by right clicking.

Rail chain signals can be read by the circuit network.

Small electric poles and medium electric poles can be fast-replaced with each other.

In multiplayer players can now ride as passengers in cars/tanks.

Electric poles and power switches can be opened from the zoomed-to-world view.

Terrain can be configured in the generate map GUI.

When holding an offshore pump, all valid build positions will be highlighted.

After desynching in multiplayer, the game will not automatically connect back, instead a dialog with more information will be shown.

All map visualisations work also when in zoomed in map mode, where normal view and map view is combined based on radar/player coverage.