It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
Changelog for patch 0.16.14 (4th January 2018):

Minor Features:
- Added 'allow spectators' option to PvP.
Changes:
- Changed rail world settings to have normal biters frequency.
Bugfixes:
- Fixed loading specific saves wouldn't migrate the character requests correctly to request from buffer chests. (https://forums.factorio.com/56129)
- Fixed that migrating saves would make research impossible in the level 4 of New hope campaign. (https://forums.factorio.com/55995)
- Fixed that inserters would try to put items into furnaces that could never fit. (https://forums.factorio.com/56134)
- Fixed requester chests wouldn't keep up with the request amount demand in logistic heavy saves. (https://forums.factorio.com/56135)
- Fixed that request chests weren't equally distributed when there were not enough robots.
- Fixed that migration to 0.16.8 which de-duplicated logistic requests wasn't doing so for offline players.
This could cause crashes as the internal data structures take it as granted.
- Fixed that download progress bar in the sync save with mods wasn't being updated.
- Fixed that exiting the connection in progress (by pressing escape) soon enough could result in a screen without any menu.
- Fixed some PvP game modes being won by launching a rocket.
- Fixed config.ini would be purged when game decreases graphics settings when loading sprites throws an error. (https://forums.factorio.com/55882)

---------------------------------------------------------------------------------------------------

Changelog for patch 0.16.15 (5th January 2018):

Bugfixes:
- Fixed that underground belts built by a blueprint would not respect the type of an existing belt. (https://forums.factorio.com/55174)
- Fixed pump ghosts would always highlight attached rail, not just when selected.
- Fixed that logistic network requests would get into invalid state when migrated from save where player had more requests due mods. (https://forums.factorio.com/56201)
- Improved number formatting in electricity overview to make it less jumpy. (https://forums.factorio.com/56136)
- Fixed logistic robots migration related to changing force of logistic robots while stationing. (https://forums.factorio.com/56194)
- Fixed when sliding around entity, the character could be pushed to a position colliding with water and get stuck in the terrain. (https://forums.factorio.com/54871)
- Reduced RAM usage by removing unnecessary memory buffers for textures when using OpenGL. (https://forums.factorio.com/56125)

---------------------------------------------------------------------------------------------------

Changelog for patch 0.16.16 (10th January 2018):

Minor Features:
- Items on the ground can be mined manually for precise control of what you pick up.
- Added 'duplicate starting entities' option to PvP.
Changes:
- Changed splitters so they work more intuitively. The left and right lane splitting is now completely independent.
The decision whether item goes to left or right output is now independent of the item type.
- Hide cliff explosives in bonus GUI as they don't really receive any bonuses. (https://forums.factorio.com/56318)
- Tweaked the balancing of the PvP production score.
- Changed size of offshore pump from 3x1 to 3x2 in order to prevent pump placement in overlapping positions. (https://forums.factorio.com/55110)
Optimisations:
- Optimized drawing of artillery range visualization when many artilleries were in range of viewed area. (https://forums.factorio.com/56224)
Bugfixes:
- Fixed that consecutive splitters could uncompress compressed belt. (https://forums.factorio.com/55645)
- Fixed that loading from the game-over screen would result in a crash if loading failed. (https://forums.factorio.com/56336)
- Fixed several settings copying issues when placing blueprints over existing entities related to multiplayer. (https://forums.factorio.com/56339)
- Fixed machines disabled by circuit network sometimes staying disabled when they shouldn't. (https://forums.factorio.com/56327)
- Fixed Linux users sometime crashing when relaunching the game. (https://forums.factorio.com/53650)
- Fixed that blueprint library GUI would lose your filter when you view a blueprint. (https://forums.factorio.com/56210)
- Fixed that biters would sometimes be deactivated when they shouldn't. (https://forums.factorio.com/55370)
- Fixed that artillery would target forces marked with cease fire. (https://forums.factorio.com/56360)
- Fixed a crash when using LuaTransportLine::remove_item(). (https://forums.factorio.com/56352)
- Fixed that the beacon would show energy consumption twice. (https://forums.factorio.com/56359)
- Fixed PvP production score calculation for hand crafting and launching satellites.
- Fixed jittering when walking into a straight water/land border. (https://forums.factorio.com/56362)
- Attempt at fixing missing symbol on macOS 10.9 (https://forums.factorio.com/54549)
- Fixed that turret range map and hover overlays didn't quite match. (https://forums.factorio.com/56332)
- Fixed that RCON would only respond to the first command in a packet. (https://forums.factorio.com/55918)
- Fixed PvP no rush restriction could be bypassed using a vehicle.
- Ensure that there is always at least a minimal lake in the starting area.
- Fixed script error if a removed modded item was sent in a rocket. (https://forums.factorio.com/56411)
- Fixed that loading logistic heavy saves after changing mods would take 20+ minutes. (https://forums.factorio.com/56402)
- Fixed a crash when mods would try to set item health values to negative amounts. (https://forums.factorio.com/56407)
- Fixed requester chests could get stuck in some cases. (https://forums.factorio.com/56408)
- Fixed that manually putting damaged items in the output slot of an assembling machine could lead to lost items. (https://forums.factorio.com/56038)
- Fixed chunk edge cliff discontinuities due to ore patches. (https://forums.factorio.com/56022)
Scripting:
- Added LuaEntity::cliff_orientation read.
Post edited April 15, 2018 by T.Hodd
high rated
Changelog for patch 0.16.17 (added 22 January 2018):

Features

- Added filter to splitter.
- Added input and output priority to splitter.

Minor Features

- Added a "clone group" button to the permissions GUI.
- Added PvP options: Spectator fog of war, starting chests, chest item multiplier, team areas turrets, automatic round time, and base exclusion time.

Balancing

- Increased the stack size of roboport from 5 to 10.
- Decreased collision box of substation, radar and chemical plant so it is possible to walk between it and other entities.

Bugfixes

- Fixed that rail chain signals didn't work with copy-paste. (56438)
- Fixed that double clicking the empty space in scroll bars on the load/save map GUIs would trigger the load/save. (56440)
- Fixed that walking near the edge of water could result in no footstep sounds. (56372)
- Fixed building belts over splitters marked for deconstruction while a ghost belt was under the splitter didn't work. (56250)
- Fixed that ghost solar panels would show as having energy. (56467)
- Fixed that the bonus GUI didn't show correct numbers for some bonuses. (56475)
- Fixed that a single water tile that separates two terrain types would become invisible. (54663)
- Added graphics option "Separate lower object atlas" to address performance issue when rendering lot of decoratives on some PCs. The option will put sprites drawn under shadows in a separate sprite atlas with mipmaps enabled. This should reduce GPU load, but slightly increase CPU load and VRAM usage. (54560)
- Added a command-line option --executable-path to allow launching Factorio through a custom ld.so on Linux. (56454)
- Fixed a crash when setting invalid prototype values for vehicle type entities through mods. (56494)
- Fixed that you couldn't attack nests with your pickaxe.
- Additional fix of the rail block visualization for high res. (56499)
- Fixed jittering when running against entities with connected bounding boxes (for example pipes). (56497)
- Fixed that entities with multiple items to build them wouldn't fire mod events in some cases. (56574)
- Fixed recipe tooltip with many raw materials showing incorrectly. (56422)
- Fixed invisible GUI when assembling machine with no recipe is opened. (56491)
- Fixed a crash on Linux that would happen after dragging a UI element outside the game window. (56501)
- Fixed inconvenient drag-placing of electric poles around large entities. (56374)
- Fixed un-setting controls wouldn't work correctly for key bindings with default modifiers. (56659)
- Fixed artillery projectile shadow was not aligned with artillery cannon shadow. (55269)
- Fixed line breaks in changelog with UI scale. (56141)
- Fixed that too many biters trying to return to a spawner could make all other biters inactive. (56464)
- Fixed robots deconstructing artillery turrets could lose ammo. (56686)
- Improved scroll behaviour in server list. (55451)
- Fixed possibility of receiving the previous rounds input items in Team production. (56754)
- Fixed that the game could create many enemy unit groups resulting in poor performance. (56683)
- Fixed pasting entity settings would not disable connection to logistic network. (56753)
- Fixed blueprint containing rocket silo could result in broken silo if placed before rocketry was researched. (56748)
- Fixed rail chain signal ghost would emit light. (56818)
- Fixed that blueprint strings wouldn't retain storage chest filters. (56875)
- Fixed passing LuaObjects through the remote interface wouldn't always work correctly. (56812)
- Fixed that LuaSurface::create_entity wouldn't work to create walls on top of ghost walls. (56829)
- Fixed that a furnace or assembling machine with > 100% productivity with a <= 1 tick crafting time recipe wouldn't work correctly. (56859)
- Fixed building blueprint rails on rails marked for deconstruction didn't work correctly in some cases. (56854)
- Fixed a migration issue related to logistic entities and inventory resizing. (56861)

Modding

- Removed terrain_collision_box from fish prototype. To prevent fish with non-zero collision box from blocking offshore pump placement, default collision mask of fish has flag 'colliding-with-tiles-only'. (55109)
- Disabled recipes won't be cleared from an assembling machine ghost, if the assembling machine prototype has fixed_recipe set.
- Entity of type offshore pump can be rotated on ground if flag 'filter-directions' is not set. (26937)

Scripting

- Changed the tile related events to include the old tiles and positions instead of just positions.
- Added on_pre_player_crafted_item and on_player_cancelled_crafting events.
- Added on_entity_damaged event.
- Added on_chunk_charted event.
- Added LuaEntity::splitter_filter, splitter_input_priority and splitter_output_priority read/write.
- Added ghost_name and ghost_type to LuaSurface::find/count entities filtered.
- Fixed recursive call in util.merge(). (56779)
Post edited April 15, 2018 by adryanusboy
high rated
Changelog for patch 0.16.18 (added 23 January 2018):

Bugfixes

- Fixed searching for recipes could add the "no recipe available" message multiple times. (56966)
- Fixed a crash related to biters. (56932)
- Fixed that setting locked = true on choose-elem-buttons through the mod API would still let the button be cleared. (56915)
- Fixed logistic entity highlighting didn't work correctly in some cases. (56942)
- Fixed that the map editor could get stuck if you built out-of-map tiles directly in the center of the screen. (56953)
- Fixed Linux runtime requirements being dynamically linked. (56922)
- Fixed (hopefully) macOS crash on startup due to 10.9 compatibility fix. (56929)
high rated
Changelog for patch 0.16.19 (added 25 January 2018):

Minor Features

- Added PvP options: Disband team on loss, team area artillery and give artillery remote.

Bugfixes

- Fixed that the game allowed mining speed modifier less than -1, which resulted in negative mining speeds. (57005)
- Fixed that fast-replacing power poles while running would just delete them. (56729)
- Fixed that you couldn't exit vehicles with large collision boxes. (56905)
- Fixed that LuaPlayer::can_insert and LuaPlayer::insert didn't agree. (56917)
- Fixed game state corruption related to ordering deconstruction of entities with enabled connection to logistic network. (56816)
- Fixed that teleporting roboports when robots where charging would lead to corrupt saves. (57006)
- Fixed that toggle-console wouldn't work with modifier keys. (57013)
- Fixed graphical artifacts in terrain when zoomed out. (57043)
- Fixed that LuaForce::disable/enable research wouldn't update the GUI correctly. (57075)
- Fixed that pumps would ignore fluidbox filter. (56694)
- Fixed crash caused by non-ASCII characters in name of custom scenario. (57077)
- Fixed that idle biters would ignore the player when approached. (57085)

Modding

- Added support for setting icon_size per icon layer.
high rated
Changelog for patch 0.16.20 (26th January 2018):

Bugfixes:
- Fixed another compression problem on belts related to splitters.
- Fixed that the cancel craft, import blueprint and blueprint book buttons didn't work.
- Fixed biter related desyncs. (https://forums.factorio.com/57048)
- Fixed possible desync related to logistic network.
Modding:
- Renamed render_layers: ground_patch, ground_patch_higher, ground_patch_higher2, and air-entity-info-con
to ground-patch, ground-patch-higher, ground-patch-higher2, and air-entity-info-icon.

---------------------------------------------------------------------------------------------------

Changelog for patch 0.16.21 (1st February 2018):

Minor Features:
- Added support to load save files directly in the map editor.
- Added "Save and play" button to map editor, to allow quick iteration.
- Added levels in campaigns to level editor "open" menu.
Changes:
- Requesters requesting from buffer chests (which includes players) have higher priority than other requesters.
- Player death messages will be printed to all forces they are friends with.
- Player death messages include the player tag.
Gui:
- The left/right switch used in locomotive and splitter can be also switched by clicking the label buttons.
Bugfixes:
- Fixed teleporting pumps would crash the game. (https://forums.factorio.com/57150)
- Fixed dragging in the map preview and technology GUI didn't work correctly. (https://forums.factorio.com/57202)
- Fixed walls wouldn't connect correctly when built through script in some cases. (https://forums.factorio.com/57212)
- Fixed that the equipment grid was too small when using extra-low graphics quality. (https://forums.factorio.com/56913)
- Fixed inserters could get stuck trying to pick up items off the ground in some cases. (https://forums.factorio.com/57244)
- Fixed issues related to splitter priorities. (https://forums.factorio.com/56968)
- Fixed that the "recursive technology prerequisites detected" error message wouldn't print the dependency cycle properly. (https://forums.factorio.com/57204)
- Fixed (and hopefully generally improved) the splitter GUI so invalid states are not possible. (https://forums.factorio.com/56926)
- Fixed that biters would not be able to path find close to cliffs. (https://forums.factorio.com/56811)
- Fixed mod control settings would be wiped out when game entered minimal mod due to mod error on start up. (https://forums.factorio.com/51488)
- Fixed that the tips-and-tricks GUI would open when running a replay. (https://forums.factorio.com/57300)
- Fixed that the blueprint setup GUI wouldn't show in some situations. (https://forums.factorio.com/57293)
- Fixed that the asynchronous saving process could freeze in headless mode. (https://forums.factorio.com/56823)
- Fixed crash in PvP when distance between starting areas was too low. (https://forums.factorio.com/57215)
- Fixed small locale error in resource entity info. (https://forums.factorio.com/56930)
- Fixed crash when player deletes blueprint book from their library while other player has the book opened. (https://forums.factorio.com/56288)
- Fixed that custom scroll panes didn't respect vertical scroll policy correctly. (https://forums.factorio.com/57309)
- Fixed a crash in the technology GUI when using LuaForce::disable_all_prototypes(). (https://forums.factorio.com/57066)
- Adjusted collision boxes of decals to reduce chance a decal will be generated in position colliding with water. (https://forums.factorio.com/54781)
- Fixed that the recipe tooltip "made in" wouldn't show every possible machine when there was a lot of them. (https://forums.factorio.com/57318)
- Fixed ghost of lamp would not connect to logistic network when revived. (https://forums.factorio.com/56413)
- Fixed that the command line --map2scenario option wouldn't convert scenario-created saves correctly. (https://forums.factorio.com/56523)
- Fixed handling of mouse bindings in map view. (https://forums.factorio.com/57201)
- Fixed that you could get stuck after using cliff explosives. (https://forums.factorio.com/57339)
- Fixed biters getting stuck next to a wall in some situations. (https://forums.factorio.com/57334)
Modding:
- Added optional create_ghost_on_death for entities with health that normally make ghosts on dying.
- Added optional always_show_made_in to recipe prototypes.
Scripting:
- Added last_research to the on_research_started event.
- Added LuaEntityPrototype::energy_per_hit_point read.
- Added LuaEntityPrototype::create_ghost_on_death read.
- Added CustomMinimap GUI element type.
- Added CustomEntityPreview GUI element type.
- Added LuaInventory::sort_and_merge().
- Added an optional "invert" option to LuaSurface::find/count entities filtered.
- Added LuaForce::enable_all_prototypes().
- Added LuaRecipePrototype::always_show_made_in read.
- Added LuaControl::get_main_inventory().
- Added LuaGuiElement::column_count read.
- Changed util.merge to always deepcopy nested tables. (https://forums.factorio.com/57169)
- Changed events so they won't fire until every mod has had on_init ran.

---------------------------------------------------------------------------------------------------

Changelog for patch 0.16.23 (2nd February 2018):

Bugfixes:
- Fixed a crash when loading saves with modded camera GUI elements. (https://forums.factorio.com/57375)
- Changed the "load save in map editor" to "convert save to Scenario" to support locale and custom scripts. (https://forums.factorio.com/57381)
- Another attempt to fix crashes on OS X Mavericks (version 10.9). (https://forums.factorio.com/54549)
- Fixed that some mod settings would always detect as different than the server when trying to join. (https://forums.factorio.com/57352)
- Fixed that turrets that died and where rebuilt couldn't be mined. (https://forums.factorio.com/57393)
Modding:
- Added optional RecipePrototype::allow_as_intermediate to disable a recipe being used as an intermediate when hand crafting.
- Added PlayerPrototype::enter_vehicle_distance.
Scripting:
- Added LuaRecipePrototype::allow_as_intermediate read.
- A player changing the active index in a blueprint book in the cursor will now fire the player_cursor_stack_changed event.
- Added LuaEntityPrototype read properties: running_speed, maximum_corner_sliding_distance, build_distance, drop_item_distance, reach_distance,
reach_resource_distance, item_pickup_distance, loot_pickup_distance, enter_vehicle_distance, ticks_to_keep_gun, ticks_to_keep_aiming_direction,
ticks_to_stay_in_combat, respawn_time, damage_hit_tint, character_corpse.
Post edited April 15, 2018 by T.Hodd
high rated
Changelog for patch 0.16.24 (added 15 February 2018):

Minor Features

- When the game crashes, the crash log is uploaded to us. You can opt out by disabling it in the options menu.
- Player chat color when set through '/color r g b a' command will be brightened. (57796)

Bugfixes

- Fixed that LuaEntity::get_merged_signals() would return wrong value if no wires were connected. (57757)
- Fixed flamethrower turret could get stuck in deactivated state when fluid type in its pipe changed. (57730)
- Fixed energy consumption of laser turret in recipe tooltip. (22310)
- Fixed that specifying a shift for a storage tank's fluid_background would shift it incorrectly. (57691)
- Fixed that ctrl-arrow/backspace/delete worked in the console but not in other text boxes. (57496)
- Fixed that you could define a fluidbox height of 0. (57753)
- Fixed trains "twitching" under certain circumstances. (57738)
- Fixed wrong hairy dead tree graphics positioning. (57761)
- Fixed that ping-pong DNS lookup failure would shut down running multiplayer games. (57759)
- Fixed LuaInventory::getbar/setbar used zero-based indexing. (57816)
- Fixed incorrect electric network connection rendering on the map. (57327)
- Fixed train would reset its "waiting on signal" penalty when recalculating path due to waiting too long. (57574)

Scripting

- Added script.on_nth_tick(n, function).
- Added LuaSurface::can_place_entity(...) optional parameter "build_check_type" and "forced".

----------

Changelog for patch 0.16.25 (added 19 February 2018):

Changes

- Inserters and belt sideloading can now squash item on belt even when the gap isn't big enough. The squashed gap is extended to normal size once the front of the belt starts to move again. This means, that inserter rows and side loading can produce fully compressed belts without the usage of splitters.

Minor Features

- Improved behavior of mode switches in deconstruction planner. (57871)

Bugfixes

- Fixed crash when train was leaving station that was disabled by circuit network or destroyed. (57869)
- Fixed search box losing focus inconveniently in mods gui. (57821)
- Fixed client crash when server exits while player has the save game dialog open. (57701)
- Removing components of a blueprint no longer resizes the window. (56412)
- Fixed performance issue when running out of storage while big deconstruction is in progress.
- Fixed scrollbar buttons that would ignore mouse up event. (57899)
- Fixed that after changing some control settings, the quickbar wouldn't react to them until the game was reloaded. (57974)

Scripting

- Added LuaControl::is_player()
Post edited April 15, 2018 by adryanusboy
high rated
Changelog for patch 0.16.26 (added 26 February 2018):

Features

- Added partial IME support for typing Chinese, Japanese and Korean text on Windows.

Changes

- IPs are no longer directly logged.

Bugfixes

- Fixed several belt compression problems.
- Fixed crash when rendering turret range visualization in camera widget.
- Fixed incorrect behaviour when a text box line wraps. (57944)
- Fixed achievement deletion dialog. (57959)
- Fixed choose-elem-button locking not persisting across saves. (58012)
- Fixed item creeping forward on belt sometimes. (57282)
- Fixed removal of tracked silo script items. (57953)
- Fixed a crash when using the Lua GUI element type "entity-preview". (58048)
- Fixed that "Expected resources" didn't always match what you actually got. (58032)
- Fixed that heavily modded saves with large amounts of tile types couldn't be loaded without the mods. (56946)
- Fixed that buffer chests could get items sent to them they weren't requesting. (58080)
- Fixed belts would stop animating after really long time. (58163)
- Fixed crash when vehicle with personal roboport was destroyed because of impact damage from its own movement. (58125)
- Fixed the help locale for the /toggle-rockets-sent-gui freeplay command. (58096)
- Fixed wrong scale of icons with non-standard icon_size in alt-mode. (58143)
- Fixed generator effectivity being applied twice when below 100%.
- Fixed a crash when failing to download a map in multiplayer.
- Fixed crashes related to Lua stack overflows.
- Fixed a crash related to changing the stack size of items when removing mods.
- Fixed a crash when researching logistic request slots.
- Fixed a crash related to the ending screen data in multiplayer.
- Fixed a crash when explosion entities where created during migration scripts.
- Fixed a crash when exiting the game while it's saving.
- Fixed a crash when loading a map file fails.
- Fixed a crash related to modded burner generator equipment in multiplayer.
- Fixed labels could render outside of their defined area.
- Fixed a crash when placing assembling machine blueprints over ghosts.
- Fixed a crash when clicking quickly while joining multiplayer games.
- Fixed a crash when saving the game fails.
- Fixed a crash when deleting chunks with cliffs on them.
- Fixed a crash when trying to set player inventory filters in the map editor.
- Fixed several GUI related crashes related to multiplayer latency.
- Fixed a crash when hosting LAN-enabled multiplayer games in some instances.

Modding

- Added GeneratorPrototype::scale_fluid_usage which scales the generator's fluid usage to its maximum power output. Default is false.
- Generator will now produce pollution if emissions is specified on the energy source.

Scripting

- Added LuaGameScript::is_multiplayer().
Post edited April 15, 2018 by adryanusboy
high rated
Changelog for patch 0.16.27 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58281

Minor Features

- Added refined concrete and refined hazard concrete.

Changes

- The the name textfield in the rename train stop dialog gets automatically focused and the text is pre-selected.

Bugfixes

- Fixed that dying would only put the first stack into the dead body.
- Fixed that infinite resources would always produce the same result when at minimal yield.
- Fixed how the switch event is processed.
- Fixed behaviour of the train station list-box when player inventory was big enough to be scrollable.
- Fixed that always_show_made_in didn't work for recipe tooltips in the technology GUI.
- Fixed a crash when migrating item types in some cases.
- Fixed movement of belt segment that has a lot of squashed items in it.
- Fixed a crash in the map editor when changing player armor.
- Fixed a crash related to mods destroying the player during player events.
- Fixed a crash when creating a Factorio account using the in-game option.

------------

Changelog for patch 0.16.28 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58417

Minor Features

- Added a simple recipe price calculator to PvP production score.
- Item number in quickbar now shows over the "hand" when part of the stack is picked up.

Bugfixes

- Fixed drawing endings of transport belts entering underground belt sideways.
- Fixed a bug with pumps not activating sometimes.
- Fixed roboport connections would be missing in some cases.
- Fixed a bug with pumps not activating sometimes.
- Fixed that biters in groups had too low tolerance for getting stuck.
- Fixed that you could set accumulator energy below 0.
- Fixed a crash in rail pathing when deleting signals.
- Fixed a crash when creating beam entities through script.
- Fixed old boilers in New Hope level 4.
- Fixed that changing the values in new game gui could move other gui elements.
- Changed order of drawing, so if sprite button uses caption, its text is over the picture.
- Fixed that the wire connection distance visualization didn't match the actual distance limits.
- Fixed a crash when trains are destroyed while the trains GUI is open.
- Fixed train stop indicators wouldn't render with larger blueprints.
- Fixed mod changing chest collision box could break PvP starting chest accessibility.
- Fixed that the Map editor wouldn't clear the cursor when the tool changes.
- Fixed a crash when destroying rails with trains on them.
- Fixed a crash when joining Steam games through the Steam interface.
- Fixed a crash related to adding equipment grid support to armor in existing games.
- Fixed several crashes related to GUI logic.
- Fixed a crash when loading pre 0.16 saves when in a vehicle as a god controller.
- Fixed a crash when teleporting offline players between surfaces.
- Fixed non-stackable items wouldn't enforce they aren't stackable.
- Fixed a crash when changing runtime mod settings while someone is joining a multiplayer game.
- Fixed a crash when a character or spawner dies in the map editor.
- Fixed a crash when hovering over blueprint book item in the map editor.
- Fixed a crash when right-clicking a blueprint to open it for editing in the map editor.
- Fixed a crash when putting blueprints into blueprint books in multiplayer.
- Fixed a crash when importing some blueprint strings.

Scripting

- Added has_hidden_tile and collision_mask flags to LuaSurface::find_tiles_filtered and LuaSurface::count_tiles_filtered.
- Added LuaSurface::set_hidden_tile().
- Added LuaGuiElement::ignored_by_interaction which prevents the elements from stealing mouse interaction with the parent elements.
- Added LuaSpriteButton::number which allows the number to be rendered in the standard way in the right-bottom corner of the sprite button.
- Added LuaSpriteButton::show_percent_for_small_numbers which, when set to true, forces the number to be shown as percent when smaller than 1.

Modding

- Added ItemPrototype::fuel_emissions_multiplier which scales pollution generated when the fuel item is used.
- Added FluidPrototype::emissions_multiplier which scales pollution generated when when the fluid is consumed.
- Added RecipePrototype::emissions_multiplier which scales pollution generated by the entity using this recipe.
- Added support to set scroll_pane_style horizontal_scroll_bar_style and vertical_scroll_bar_style.

------------

Changelog for patch 0.16.29 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58629

Bugfixes

- Fixed that small numbers in recipe tooltips wouldn't render correctly.
- Fixed a bug where tables do not react under special conditions.
- Fixed belt movement with squashed items and other gaps present.
- Fixed that splitter input priority was not that reliable.
- Fixed that fast replacing a circuit connected entity will sometimes double circuit network contents.
- Fixed the EULA GUI wouldn't wrap text.
- Fixed 'per second' suffix was not localised.
- Attempt to fix a problem that would prevent the Linux version from starting.
- Fixed that blueprints in the library would show empty component slots.
- Fixed that mining item entities when out of inventory space would move the item around.
- Fixed multiple desyncs related to walking near walls.
- Fixed that the "don't play sound for chat" option didn't work in multiplayer.
- Fixed some inconsistencies between damage bonus in item tooltip vs entity tooltip.
- Fixed that the players main inventory filters wouldn't persist through death.
- Fixed that pipes to ground didn't connect in blueprint preview the same way as pipes do.
- Fixed that some underground belts would not be correctly marked as ignorable(blue) when building blueprints.(58148)
- Fixed enemy land mines would be highlighted when showing blueprint collisions.
- Fixed that walls would connect to ghosts from another force.
- Fixed rebinding build would cause artillery to fire multiple times per click in the map view.
- Fixed a crash when starting a headless server related to RCON.
- Fixed a crash when setting item stacks above their stack size through script.
- Fixed a crash when saving fails due to out of disk space.
- Fixed that vehicles and train stops wouldn't respect the "not-on-map" flag.
- Fixed that you couldn't move the map view while running the game at very high speeds.
- Fixed a crash when taking a large screenshot by script fails due to a lack of memory.
- Fixed a crash when canceling crafting after changing recipes through mods.
- Fixed a crash when merging forces through script while a recipe tooltip is visible.
- Fixed a crash when using the /open command and then opening an item in the players cursor.
- Fixed a crash when creating modded tree particles.
- Fixed a crash related to modded speaker entities.

Modding

- Changed the maximum number of electric poles that can be connected to one entity from 255 to 65535.
- Added optional Electric pole prototype "draw_copper_wires" and "draw_circuit_wires".
- Added Entity prototype flag "not-rotatable".
- Fixed a crash when not defining a stream particle animation.

Scripting

- Added LuaRCON to allow printing text to a calling RCON instance.
- Added LuaItemPrototype::fuel_emissions_multiplier read.
- Added LuaRecipePrototype::emissions_multiplier read.
- Added LuaFluidPrototype::emissions_multiplier read.
Post edited April 17, 2018 by DeMignon
high rated
Changelog for patch 0.16.30 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58649

Bugfixes

- Filters no longer disappear when inventory is downsized.
- Fixed free floating sprites would get corrupted on window resize with DirectX renderer when Low VRAM Mode was disabled.
- Fixed a crash related to resetting technology effects while a research was in progress/just finished.

Scripting

- Made it possible for the LuaFrame::align and LuaFrame::vertical_align to have effect on the align of the inner container.

------------

Changelog for patch 0.16.31 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58853

Minor Features

- Added 'Max players', 'Neutral chests' and 'DEFCON mode' PvP options.
- Empty fuel slot tooltips show what fuel they accept.

Changes

- Enemy mines are not completely invisible anymore in PvP scenarios.
- Land mines now also stun enemy players.
- Walls will extend towards cliffs same as they already do towards water.
- Blueprint building over entities of an enemy force is no longer ignorable(blue).
- Ingredients in recipes are automatically sorted.
- Changed it so when loading a multiplayer map in single player it auto-promotes you to an admin.

Bugfixes

- One more transport belt unsquashing tweak.
- Changed LuaSurface::find_entity to also find entities with zero sized bounding boxes but with the given position.
- Fixed drawing icons with layers when layers didn't have same source size as main icon.
- Fixed another bug where tables were disabled at certain scroll positions.
- Fixed applying blueprints could rotate unrelated assembling machines.
- Fixed that the god controller wouldn't trigger the player_moved event.
- Fixed script error in logistic tutorial when player went outside of logistic area.
- Fixed a crash when calling factorio Lua API functions with the wrong number of parameters.
- Fixed that blueprint tooltip text wouldn't line wrap.
- Fixed that heat and electric energy sources would show prototype efficiency even when they didn't support it.
- Fixed wrong scroll pane size in a specific situation.
- Fixed a crash when resetting technology effects while the technology GUI is open.
- Fixed crash with high-speed short trains crashing into something.
- Fixed that multi-line descriptions for multiplayer games would break the config.ini.
- Fixed creating cliffs through script or map editor didn't snap them to proper position.
- Fixed a crash related to biters in modded games.
- Fixed that several errors related to HTTP failure weren't localized.
- Fixed ghost rail-planner building would lock in the build rotation after being used once.
- Fixed that mod-associated character entities wouldn't be effected by force modifiers.
- Fixed that fast-transferring equipment into modded car equipment grids didn't work correctly.
- Partially fixed trains sending circuit networks signal to the wrong station.
- Fixed a crash when deleting 2 or more stations from a train within the same tick while the last station is selected in the GUI.
- Fixed another crash when saving fails when out of disk space.
- Fixed a crash when an open assembling machine with no recipe is mined while in the same tick another GUI is opened in multiplayer.
- Fixed a crash in multiplayer related to DNS failure.
- Fixed a crash when the game.take_screenshot() would fail.
- Fixed that switching between manual & automated mode was creeping forward by a bit every time when manual mode was re-activated.
- Fixed a crash when trying to set a mod setting value to 0.033333 repeating.
- Fixed that replay didn't check crc values.
- Fixed several problems related to replay saving.

Modding

- Added Entity prototype flag "not-flammable", it prevents entities from catching fire.
- Stickers can by applied onto players now. Slowdown capsule has been changed to affect enemies only.
- Fixed some imprecisions in the Production/Electric statistics calculations.
- Added order_in_recipe into item-group, it defaults to the value of order property.
- Added item prototype flag "hide-from-fuel-tooltip".

Scripting

- Removed LuaElectricEnergySourcePrototype::effectivity read since it didn't do anything.
- Added LuaGroup::order_in_recipe read.
- Added on_technology_effects_reset event.

------------

Changelog for patch 0.16.32 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58890

Minor Features

- Added string import/export to PvP config.

Changes

- Only item ingredients are automatically sorted in recipes.

Bugfixes

- Fixed LuaEntity::get_merged_signals() would always require a parameter.
- Fixed a crash related to mod settings losing precision when being saved through JSON.

Modding

- mod-settings.json is now mod-settings.dat - settings will be auto migrated.

------------

Changelog for patch 0.16.33 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58949

Features

- Added dropdown to the replay viewing control that allows to switch between the view of different players.

Changes

- Updated map-gen-settings.example.json.

Bugfixes

- Fixed, that when the server is slower then the client, the player input is stuck.
- Fixed that using rail by the rail planner stopped replay.
- Fixed that burner inserter didn't show fuel in the entity info.
- Fixed that blueprint manipulation was broken in replays. (even opening the gui crashed the game)
- Fixed PvP script error when 'DEFCON timer' was set too low.
- Fixed that ctrl-click to transfer modules into assembling machines didn't work correctly.
- Small improvement in mining logic when using rail planner.
- Fixed an issue with un-researching upgrade-based technologies.
- Fixed a layering issue related to the train stop visualization.
- Fixed that player joined/left game messages weren't visible in the replay.
- Fixed that health bar of other players weren't visible.
- Fixed a rare crash when joining multiplayer games on Mac.
- Fixed crash when player with debuff sticker disconnected from game and later reconnected.

Modding

- Added recipe-prototype allow_intermediates.

Scripting

- Added events and remote interface to PvP scenario.
- Added LuaRecipePrototype::allow_intermediates read.
Post edited April 17, 2018 by DeMignon
high rated
Changelog for patch 0.16.34 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=58962

Bugfixes

- Fixed that long description in achievement cards was cut off. The card will be larger in this case now.
- Fixed a crash when rendering stickers.

------------

Changelog for patch 0.16.35 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=59005

Bugfixes

- Fixed shifting for half-belt drawn as part of loader.

Modding

- Added recipe-prototype show_amount_in_title and always_show_products.

Scripting

- Added Added LuaRecipePrototype::show_amount_in_title and always_show_products read.

------------

Changelog for patch 0.16.36 (added 16 April 2018):
https://forums.factorio.com/viewtopic.php?f=3&amp;t=59134

Bugfixes

- Fixed a crash when opening the graphics settings GUI on a single core CPU.
- Fixed that building a blueprint on top of existing assembling machines did not copy the rotation correctly.
- Fixed that entering rectangular vehicles didn't work correctly.
- Fixed that totals in production statistics were 0.33% off.
- Fixed a crash when loading blueprint storage data.
- Fixed that LuaGameScript::check_prototype_translations() would report custom-inputs as having no translation.

Scripting

- Fixed a crash by changing LuaGameScript::merge_forces() so the force is merged at the end of the tick.
- Added on_forces_merged event.
- Added LuaEntity::armed read.
- Added LuaEntityPrototype::timeout read.
- Added on_land_mine_armed event.
- Added LuaPlayer::spectator read/write.
- Added LuaGameScript::enemy_has_vision_on_land_mines read/write.
Post edited April 17, 2018 by DeMignon
high rated
Changelog for Patch 0.16.51 (added 27 September 2018):

The full changelog can be viewed here.
high rated
Changelog for Patch 0.17.41 can be found here; however 0.17 is a major change release.


Notes and changes of it can be found here, along with when you start up the game.
high rated
Changelog for Patch 0.17.69 (added 19 September 2019):

Changelog can be viewed here.

Standalone installers updated (0.16.51 ⇒ 0.17.69): 08 October 2019.
high rated
Changelog for Patch 0.17.74 (added 25 October 2019):

Changelog can be viewed here.


Standalone installers updated (0.17.69 ⇒ 0.17.74):
- Mac: 29 October 2019.
- Windows: 30 October 2019.
- Linux: 04 November 2019.
high rated
Changelog for Patch 0.17.79 (added 19 November 2019):

The full changelog can be viewed here.


Standalone installers updated (0.17.74 ⇒ 0.17.79): 25 November 2019.