Version history/0.14.0: Difference between revisions
Jump to navigation
Jump to search
(added 0.14.23) |
(Change literal links into anchors) |
||
Line 6: | Line 6: | ||
* This is a compatibility release for 0.15 containing only bugfixes. | * This is a compatibility release for 0.15 containing only bugfixes. | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed crash when refreshing in the browse mods GUI in some instances. (https://forums.factorio.com/39032) | * Fixed crash when refreshing in the browse mods GUI in some instances. ([https://forums.factorio.com/39032 more]) | ||
* Fixed crash when clicking the same tick the map is loaded. (https://forums.factorio.com/39713) | * Fixed crash when clicking the same tick the map is loaded. ([https://forums.factorio.com/39713 more]) | ||
* Fixed desync caused by incorrect sorting of items with inventories (blueprint books) in player's inventory. (https://forums.factorio.com/41159) | * Fixed desync caused by incorrect sorting of items with inventories (blueprint books) in player's inventory. ([https://forums.factorio.com/41159 more]) | ||
* Fixed occasional broadcast related crashes on OSX (https://forums.factorio.com/39250) | * Fixed occasional broadcast related crashes on OSX ([https://forums.factorio.com/39250 more]) | ||
* Fixed save coruption when saving while character is in vehicle with equipment grid and roboport equipment while destructor bots are deployed. | * Fixed save coruption when saving while character is in vehicle with equipment grid and roboport equipment while destructor bots are deployed. | ||
Line 16: | Line 16: | ||
=== Bugfixes === | === Bugfixes === | ||
* Limit maximum texture size the game will try to use to 16384x16384 pixels. | * Limit maximum texture size the game will try to use to 16384x16384 pixels. | ||
* Fixed desync related to building of rail signals. (https://forums.factorio.com/37853) | * Fixed desync related to building of rail signals. ([https://forums.factorio.com/37853 more]) | ||
* Fixed multiplayer map download getting stuck at 100% when using some broken routers.(https://forums.factorio.com/32646) | * Fixed multiplayer map download getting stuck at 100% when using some broken routers.([https://forums.factorio.com/32646 more]) | ||
== 0.14.21 == | == 0.14.21 == | ||
Date: 24. 11. 2016 | Date: 24. 11. 2016 | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed that the game could crash when a game disappeared from the matching server before its details were requested. (https://forums.factorio.com/35893) | * Fixed that the game could crash when a game disappeared from the matching server before its details were requested. ([https://forums.factorio.com/35893 more]) | ||
* Fixed that numpad numbers didn't work for any game controls. (https://forums.factorio.com/37005) | * Fixed that numpad numbers didn't work for any game controls. ([https://forums.factorio.com/37005 more]) | ||
* Fixed crash when merging forces while a player in one the force to be removed was crafting something. (https://forums.factorio.com/37009) | * Fixed crash when merging forces while a player in one the force to be removed was crafting something. ([https://forums.factorio.com/37009 more]) | ||
* Fixed game would be stuck in main menu if Join Game on Steam failed for some reason. | * Fixed game would be stuck in main menu if Join Game on Steam failed for some reason. | ||
* Fixed possible save corruption when roboport was destroyed while robot was repairing it. (https://forums.factorio.com/37647) | * Fixed possible save corruption when roboport was destroyed while robot was repairing it. ([https://forums.factorio.com/37647 more]) | ||
== 0.14.20 == | == 0.14.20 == | ||
Date: 09. 11. 2016 | Date: 09. 11. 2016 | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed LuaSurface::can_place_entity didn't work for tile ghosts. (https://forums.factorio.com/35651) | * Fixed LuaSurface::can_place_entity didn't work for tile ghosts. ([https://forums.factorio.com/35651 more]) | ||
* Fixed curved rails wouldn't render correctly as enemy forces. | * Fixed curved rails wouldn't render correctly as enemy forces. | ||
* Fixed searching in the technology GUI wouldn't work in some cases. (https://forums.factorio.com/35825) | * Fixed searching in the technology GUI wouldn't work in some cases. ([https://forums.factorio.com/35825 more]) | ||
* Fixed that the config option other.use_version_filter_in_browse_games_GUI defaulted to false on Linux. (https://forums.factorio.com/35451) | * Fixed that the config option other.use_version_filter_in_browse_games_GUI defaulted to false on Linux. ([https://forums.factorio.com/35451 more]) | ||
* Fixed "E" (close GUI) couldn't be used when numeric-input fields were focused. (https://forums.factorio.com/35807) | * Fixed "E" (close GUI) couldn't be used when numeric-input fields were focused. ([https://forums.factorio.com/35807 more]) | ||
* Fixed that disabling recipe groups in the settings disabled subgroups as well. | * Fixed that disabling recipe groups in the settings disabled subgroups as well. | ||
* Fixed that the changelog GUI allowed editing the read-only text. (https://forums.factorio.com/35788) | * Fixed that the changelog GUI allowed editing the read-only text. ([https://forums.factorio.com/35788 more]) | ||
* Fixed (again) that the natural signal direction wasn't picked primarily when 2 way signal and normal signal can be built on the same spot. | * Fixed (again) that the natural signal direction wasn't picked primarily when 2 way signal and normal signal can be built on the same spot. | ||
* Fixed that deactivated belts would sometimes still move items if connected to Underground Belts or Loaders. (https://forums.factorio.com/35839) | * Fixed that deactivated belts would sometimes still move items if connected to Underground Belts or Loaders. ([https://forums.factorio.com/35839 more]) | ||
* Fixed that the multiplayer game could crash randomly due to the packet fragmentation implementation issue. | * Fixed that the multiplayer game could crash randomly due to the packet fragmentation implementation issue. | ||
=== Scripting === | === Scripting === | ||
Line 48: | Line 48: | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed that the demo version couldn't start. | * Fixed that the demo version couldn't start. | ||
* Fixed that items (like grenades) could be used also in the map view. (https://forums.factorio.com/35565) | * Fixed that items (like grenades) could be used also in the map view. ([https://forums.factorio.com/35565 more]) | ||
* Fixed tutorial level 2 scripting. | * Fixed tutorial level 2 scripting. | ||
* Fixed weird recipe sorting in the demo. | * Fixed weird recipe sorting in the demo. | ||
Line 57: | Line 57: | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed Supply scenario GUI when playing in multiplayer. | * Fixed Supply scenario GUI when playing in multiplayer. | ||
* Fixed unresearchable gates technology in New hope campaign level 1. (https://forums.factorio.com/35224) | * Fixed unresearchable gates technology in New hope campaign level 1. ([https://forums.factorio.com/35224 more]) | ||
* Fixed LAN games getting deselected. (https://forums.factorio.com/35486) | * Fixed LAN games getting deselected. ([https://forums.factorio.com/35486 more]) | ||
* Fixed crash when clearing items robots held through script. (https://forums.factorio.com/35585) | * Fixed crash when clearing items robots held through script. ([https://forums.factorio.com/35585 more]) | ||
* Possibly fixed xrandr related crash on Linux. (https://forums.factorio.com/35430) | * Possibly fixed xrandr related crash on Linux. ([https://forums.factorio.com/35430 more]) | ||
=== Minor features === | === Minor features === | ||
* Added minimum_latency_in_ticks to server settings (for headless server) and into config (for starting game from GUI). | * Added minimum_latency_in_ticks to server settings (for headless server) and into config (for starting game from GUI). | ||
Line 68: | Line 68: | ||
Date: 27. 10. 2016 | Date: 27. 10. 2016 | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed quickbar clearing wouldn't work when taking part of the stack. (https://forums.factorio.com/35211) | * Fixed quickbar clearing wouldn't work when taking part of the stack. ([https://forums.factorio.com/35211 more]) | ||
* Fixed that mod browser sorting column would be ignored after using the search. (https://forums.factorio.com/35233) | * Fixed that mod browser sorting column would be ignored after using the search. ([https://forums.factorio.com/35233 more]) | ||
* Actually fixed Has Mods filter in browse games GUI (https://forums.factorio.com/35222). | * Actually fixed Has Mods filter in browse games GUI ([https://forums.factorio.com/35222) more]. | ||
* Fixed that the "can't open enemy structures" error would show when it was never possible to open any GUI for the entity. (https://forums.factorio.com/35220) | * Fixed that the "can't open enemy structures" error would show when it was never possible to open any GUI for the entity. ([https://forums.factorio.com/35220 more]) | ||
* It's now not possible to switch to the install-mods screen while there are mods pending deletion. (https://forums.factorio.com/35260) | * It's now not possible to switch to the install-mods screen while there are mods pending deletion. ([https://forums.factorio.com/35260 more]) | ||
* Fix constant combinator ignoring item_slot_count prototype change after creation (https://forums.factorio.com/35201). | * Fix constant combinator ignoring item_slot_count prototype change after creation ([https://forums.factorio.com/35201) more]. | ||
=== Changes === | === Changes === | ||
* Tweaked map transfer algorithm. | * Tweaked map transfer algorithm. | ||
Line 80: | Line 80: | ||
Date: 25. 10. 2016 | Date: 25. 10. 2016 | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed crash related to technology migration. (https://forums.factorio.com/35161) | * Fixed crash related to technology migration. ([https://forums.factorio.com/35161 more]) | ||
* Fixed item sub groups wouldn't be used in the recipe GUI when item groups were disabled. (https://forums.factorio.com/35140) | * Fixed item sub groups wouldn't be used in the recipe GUI when item groups were disabled. ([https://forums.factorio.com/35140 more]) | ||
* Public and LAN game visibility are now separate settings (in GUI and in server-settings.json), and they can be toggled runtime with the /config command. See data/server-settings.example.json for a way to specify the visibility, as the old one will not work anymore. | * Public and LAN game visibility are now separate settings (in GUI and in server-settings.json), and they can be toggled runtime with the /config command. See data/server-settings.example.json for a way to specify the visibility, as the old one will not work anymore. | ||
* Fixed has password/mods filters not working. | * Fixed has password/mods filters not working. | ||
* Fixed problems with determining external IP address for MP games. (https://forums.factorio.com/35192) | * Fixed problems with determining external IP address for MP games. ([https://forums.factorio.com/35192 more]) | ||
== 0.14.15 == | == 0.14.15 == | ||
Line 94: | Line 94: | ||
* Storage tanks connected to the circuit network will output floored fluid values instead of rounding them. | * Storage tanks connected to the circuit network will output floored fluid values instead of rounding them. | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed that biters would sometimes attack non-polluting entities (https://forums.factorio.com/34339). | * Fixed that biters would sometimes attack non-polluting entities ([https://forums.factorio.com/34339) more]. | ||
* Added commandline option --bind to select an IP address to host a game at (https://forums.factorio.com/33731) | * Added commandline option --bind to select an IP address to host a game at ([https://forums.factorio.com/33731 more]) | ||
* Fixed that different capitalization of the same username could be used to: 1. join the game twice 2. evade the ban list 3. evade admin list. | * Fixed that different capitalization of the same username could be used to: 1. join the game twice 2. evade the ban list 3. evade admin list. | ||
* Fixed fluid info would get rendered twice when alt-info was on while hovering the mouse over assembling machines. (https://forums.factorio.com/34388) | * Fixed fluid info would get rendered twice when alt-info was on while hovering the mouse over assembling machines. ([https://forums.factorio.com/34388 more]) | ||
* Fixed that it wasn't possible to connect with too many mods. (https://forums.factorio.com/33662) | * Fixed that it wasn't possible to connect with too many mods. ([https://forums.factorio.com/33662 more]) | ||
* Fixed crash when pasting huge strings into mod GUIs. (https://forums.factorio.com/20856) | * Fixed crash when pasting huge strings into mod GUIs. ([https://forums.factorio.com/20856 more]) | ||
* Changed the clear blueprint icon to the trashcan icon and moved to on the left of the cancel button, so it is less confusing. | * Changed the clear blueprint icon to the trashcan icon and moved to on the left of the cancel button, so it is less confusing. | ||
* Fix of possible leak of information box windows when closing game. (https://forums.factorio.com/33942) | * Fix of possible leak of information box windows when closing game. ([https://forums.factorio.com/33942 more]) | ||
* Fix PRINTSCREEN and SCROLLLOCK not working as keybinds. (https://forums.factorio.com/33222) | * Fix PRINTSCREEN and SCROLLLOCK not working as keybinds. ([https://forums.factorio.com/33222 more]) | ||
* Fix map download limit not working for speeds under 101KB/s. (https://forums.factorio.com/35047) | * Fix map download limit not working for speeds under 101KB/s. ([https://forums.factorio.com/35047 more]) | ||
=== Scripting === | === Scripting === | ||
* Added LuaSurface.set_chunk_generated_status(). | * Added LuaSurface.set_chunk_generated_status(). | ||
Line 118: | Line 118: | ||
* Improved performance in the browse-mods GUI when filtering/sorting. | * Improved performance in the browse-mods GUI when filtering/sorting. | ||
=== Bugfixes === | === Bugfixes === | ||
* Factorio is now per-monitor DPI-aware on Windows 8.1 and Windows 10. (https://forums.factorio.com/33948) | * Factorio is now per-monitor DPI-aware on Windows 8.1 and Windows 10. ([https://forums.factorio.com/33948 more]) | ||
* Decreased the size of connection accept message with lot of mod which could help some people with 50+ mod multiplayer games. (https://forums.factorio.com/33662) | * Decreased the size of connection accept message with lot of mod which could help some people with 50+ mod multiplayer games. ([https://forums.factorio.com/33662 more]) | ||
* Fixed Alt+Tab while holding right mouse button down made the game GUI unresponsive. (https://forums.factorio.com/33328) | * Fixed Alt+Tab while holding right mouse button down made the game GUI unresponsive. ([https://forums.factorio.com/33328 more]) | ||
* Fixed missing localised name definition. (https://forums.factorio.com/33847) | * Fixed missing localised name definition. ([https://forums.factorio.com/33847 more]) | ||
* Fixed tightspot level 5 recipes. (https://forums.factorio.com/33833) | * Fixed tightspot level 5 recipes. ([https://forums.factorio.com/33833 more]) | ||
* Possible fix for crash when initializing mouse-like devices on some Mac OSX computers. (https://forums.factorio.com/33854) This is followup to bugfix (https://forums.factorio.com/32515) | * Possible fix for crash when initializing mouse-like devices on some Mac OSX computers. ([https://forums.factorio.com/33854 more]) This is followup to bugfix ([https://forums.factorio.com/32515 more]) | ||
* Fixed problems with "The connection has been broken due to keep-alive activity" (https://forums.factorio.com/33310) | * Fixed problems with "The connection has been broken due to keep-alive activity" ([https://forums.factorio.com/33310 more]) | ||
* Fixed wrong calculation of resistances for small damage values. (https://forums.factorio.com/33568) | * Fixed wrong calculation of resistances for small damage values. ([https://forums.factorio.com/33568 more]) | ||
* Fixed the trains GUI schedules would force scroll to the current train stop with a large amount of trains. | * Fixed the trains GUI schedules would force scroll to the current train stop with a large amount of trains. | ||
* Fixed crash when using LuaGameScript::remove_offline_players. (https://forums.factorio.com/33599) | * Fixed crash when using LuaGameScript::remove_offline_players. ([https://forums.factorio.com/33599 more]) | ||
* Fixed crash when setting invalid sprite parameters. (https://forums.factorio.com/33868) | * Fixed crash when setting invalid sprite parameters. ([https://forums.factorio.com/33868 more]) | ||
* Fixed crash when loading save with removed entities. (https://forums.factorio.com/33912) | * Fixed crash when loading save with removed entities. ([https://forums.factorio.com/33912 more]) | ||
* Fixed mining drills would keep putting items on belts marked for deconstruction. (https://forums.factorio.com/33911) | * Fixed mining drills would keep putting items on belts marked for deconstruction. ([https://forums.factorio.com/33911 more]) | ||
* Fixed crash when removing rails with signals reserved by the circuit network. (https://forums.factorio.com/33910) | * Fixed crash when removing rails with signals reserved by the circuit network. ([https://forums.factorio.com/33910 more]) | ||
* Fixed that ammo wouldn't be placed in the quickbar even when a quickbar filter was set for it. (https://forums.factorio.com/34020) | * Fixed that ammo wouldn't be placed in the quickbar even when a quickbar filter was set for it. ([https://forums.factorio.com/34020 more]) | ||
* Fixed very small numbers saved in script state would produce unloadable save. (https://forums.factorio.com/34029) | * Fixed very small numbers saved in script state would produce unloadable save. ([https://forums.factorio.com/34029 more]) | ||
* Fixed stuck key in CMD combinations on Mac (hopefully). (https://forums.factorio.com/33572) | * Fixed stuck key in CMD combinations on Mac (hopefully). ([https://forums.factorio.com/33572 more]) | ||
=== Scripting === | === Scripting === | ||
* Renamed LuaInventory::has_filters to LuaInventory::supports_filters. | * Renamed LuaInventory::has_filters to LuaInventory::supports_filters. | ||
Line 149: | Line 149: | ||
* Reconnecting to multiplayer game that the player already is in (being dropped probably) instantly closes the previous connection and connects the player. | * Reconnecting to multiplayer game that the player already is in (being dropped probably) instantly closes the previous connection and connects the player. | ||
=== Optimizations === | === Optimizations === | ||
* Improved performance when using a lot of vehicles with equipment grids in multiplayer. (https://forums.factorio.com/33688) | * Improved performance when using a lot of vehicles with equipment grids in multiplayer. ([https://forums.factorio.com/33688 more]) | ||
* Improved performance in the Trains GUI when trains have large schedules. (https://forums.factorio.com/33421) | * Improved performance in the Trains GUI when trains have large schedules. ([https://forums.factorio.com/33421 more]) | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed desync loop related to solar panels in more than one electric network. | * Fixed desync loop related to solar panels in more than one electric network. | ||
* Fixed desyncs related to movement of damaged vehicle. | * Fixed desyncs related to movement of damaged vehicle. | ||
* Fixed module requests getting removed if concrete was built under them. (https://forums.factorio.com/33655) | * Fixed module requests getting removed if concrete was built under them. ([https://forums.factorio.com/33655 more]) | ||
* Possibly fixed hang in stopping sounds when exiting Factorio on Windows. (https://forums.factorio.com/33639) | * Possibly fixed hang in stopping sounds when exiting Factorio on Windows. ([https://forums.factorio.com/33639 more]) | ||
* Fixed the small errors of movement in latency hiding. | * Fixed the small errors of movement in latency hiding. | ||
* Fixed GUI related script error in team production challenge scenario. | * Fixed GUI related script error in team production challenge scenario. | ||
* Fixed crash when attempting to set belt directions to diagonal directions. (https://forums.factorio.com/33641) | * Fixed crash when attempting to set belt directions to diagonal directions. ([https://forums.factorio.com/33641 more]) | ||
* Fixed duplicate grenade damage 5 research. (https://forums.factorio.com/33606) | * Fixed duplicate grenade damage 5 research. ([https://forums.factorio.com/33606 more]) | ||
* Fixed car/tank rotation speed was half what it should be. (https://forums.factorio.com/31815) | * Fixed car/tank rotation speed was half what it should be. ([https://forums.factorio.com/31815 more]) | ||
* Fixed map downloader getting stuck and flooding the network after a big timeout. | * Fixed map downloader getting stuck and flooding the network after a big timeout. | ||
* Fixed rotating of placed flamethrower turret. (https://forums.factorio.com/33700) | * Fixed rotating of placed flamethrower turret. ([https://forums.factorio.com/33700 more]) | ||
* Fixed that /command would warn about disabling achievements even in situations where achievements weren't possible. (https://forums.factorio.com/33597) | * Fixed that /command would warn about disabling achievements even in situations where achievements weren't possible. ([https://forums.factorio.com/33597 more]) | ||
* Fixed that custom GUI input was processed even when the game was being saved in singleplayer. (https://forums.factorio.com/33682) | * Fixed that custom GUI input was processed even when the game was being saved in singleplayer. ([https://forums.factorio.com/33682 more]) | ||
* Fixed that boiler wouldn't work after being replaced by bots. (https://forums.factorio.com/33723) | * Fixed that boiler wouldn't work after being replaced by bots. ([https://forums.factorio.com/33723 more]) | ||
* Fixed possible desync when boiler would get destroyed and created a ghost. | * Fixed possible desync when boiler would get destroyed and created a ghost. | ||
* Fixed crash when destroying fire during the entity_died event. (https://forums.factorio.com/33763) | * Fixed crash when destroying fire during the entity_died event. ([https://forums.factorio.com/33763 more]) | ||
* Fixed that error messages of wrong zip files in the mod folder weren't giving error message that would be informative enough. (https://forums.factorio.com/33790) | * Fixed that error messages of wrong zip files in the mod folder weren't giving error message that would be informative enough. ([https://forums.factorio.com/33790 more]) | ||
=== Scripting === | === Scripting === | ||
* Added read property LuaEntity::has_direction. | * Added read property LuaEntity::has_direction. | ||
Line 189: | Line 189: | ||
* Desync reports are now much bigger, but have bigger chance of being useful. | * Desync reports are now much bigger, but have bigger chance of being useful. | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed trains slowly moving forward when stopped on a signal (https://forums.factorio.com/32733). | * Fixed trains slowly moving forward when stopped on a signal ([https://forums.factorio.com/32733) more]. | ||
* Hopefully fixed Lua desyncs caused by string formatting functions behaving differently on different platforms. | * Hopefully fixed Lua desyncs caused by string formatting functions behaving differently on different platforms. | ||
* Fixed desync related to locale keys defined by different languages. Item names now use the locale key of the first item-to-place, the first equipment-to-place, or if both of those are missing the normal "item-name.name" - unless manually set in the prototype. (https://forums.factorio.com/33573) | * Fixed desync related to locale keys defined by different languages. Item names now use the locale key of the first item-to-place, the first equipment-to-place, or if both of those are missing the normal "item-name.name" - unless manually set in the prototype. ([https://forums.factorio.com/33573 more]) | ||
== 0.14.11 == | == 0.14.11 == | ||
Line 208: | Line 208: | ||
* Potential fix of the crash after desync. | * Potential fix of the crash after desync. | ||
* Fixed desync related to electric network statistics of accumulators. | * Fixed desync related to electric network statistics of accumulators. | ||
* Fixed assertion fail in tightspot level-05 (https://forums.factorio.com/29724) | * Fixed assertion fail in tightspot level-05 ([https://forums.factorio.com/29724 more]) | ||
* Removed 2 redundant research prerequisites. (https://forums.factorio.com/33097) | * Removed 2 redundant research prerequisites. ([https://forums.factorio.com/33097 more]) | ||
* Fixed non even selection boxes of locomotive versus cargo wagon. (https://forums.factorio.com/33078) | * Fixed non even selection boxes of locomotive versus cargo wagon. ([https://forums.factorio.com/33078 more]) | ||
* Fixed that Factorio would crash when unable to delete a mod. (https://forums.factorio.com/33228) | * Fixed that Factorio would crash when unable to delete a mod. ([https://forums.factorio.com/33228 more]) | ||
* Fixed that the chart would display user's names from other surfaces. (https://forums.factorio.com/33226) | * Fixed that the chart would display user's names from other surfaces. ([https://forums.factorio.com/33226 more]) | ||
* Fixed blueprint tiles alignment inside preview/editor. (https://forums.factorio.com/28250) | * Fixed blueprint tiles alignment inside preview/editor. ([https://forums.factorio.com/28250 more]) | ||
* Fixed player limit disallowing connection attempt in public server list. (https://forums.factorio.com/33377) | * Fixed player limit disallowing connection attempt in public server list. ([https://forums.factorio.com/33377 more]) | ||
* Fixed mod browser filters and ordering being lost. (https://forums.factorio.com/33277) | * Fixed mod browser filters and ordering being lost. ([https://forums.factorio.com/33277 more]) | ||
* Fixed freshly installed mods not being marked in the mod browser. (https://forums.factorio.com/33277) | * Fixed freshly installed mods not being marked in the mod browser. ([https://forums.factorio.com/33277 more]) | ||
* Fixed signals sometimes not finding their child signals properly. (https://forums.factorio.com/33148) | * Fixed signals sometimes not finding their child signals properly. ([https://forums.factorio.com/33148 more]) | ||
* Fixed up/down keys in schedule GUI were not selecting properly. (https://forums.factorio.com/33227) | * Fixed up/down keys in schedule GUI were not selecting properly. ([https://forums.factorio.com/33227 more]) | ||
* Additional keys ignored when the console is opened. (https://forums.factorio.com/33411) | * Additional keys ignored when the console is opened. ([https://forums.factorio.com/33411 more]) | ||
* Fixed that aliens would ignore very narrow paths they could barely fit through. (https://forums.factorio.com/33069) | * Fixed that aliens would ignore very narrow paths they could barely fit through. ([https://forums.factorio.com/33069 more]) | ||
* Fixed that numbers were sometimes rounded differently on 32 bit systems in Lua. | * Fixed that numbers were sometimes rounded differently on 32 bit systems in Lua. | ||
* Fixed that the game would freeze when game.speed was set to a value less than 0.2. (https://forums.factorio.com/33317) | * Fixed that the game would freeze when game.speed was set to a value less than 0.2. ([https://forums.factorio.com/33317 more]) | ||
* Fixed cargo wagon air resistance being smaller than that of the locomotive. | * Fixed cargo wagon air resistance being smaller than that of the locomotive. | ||
* Fixed of loading "require_user_verification" from server-settings (It was called verify_user_identity at one place and require_user_verification at other). | * Fixed of loading "require_user_verification" from server-settings (It was called verify_user_identity at one place and require_user_verification at other). | ||
* Fixed underground belt fast replace when replacing the same belt multiple times. (https://forums.factorio.com/33019) | * Fixed underground belt fast replace when replacing the same belt multiple times. ([https://forums.factorio.com/33019 more]) | ||
* Fixed rendering of turret range when construction network area overlay is also being drawn. (https://forums.factorio.com/33057) | * Fixed rendering of turret range when construction network area overlay is also being drawn. ([https://forums.factorio.com/33057 more]) | ||
* Temporary decrease of decorative entities counts. | * Temporary decrease of decorative entities counts. | ||
* Fixed server max upload speed. | * Fixed server max upload speed. | ||
* Fixed that Factorio wouldn't give an error when --start-server-load-scenario was combined with --start-server or --start-server-load-latest. (https://forums.factorio.com/33055) | * Fixed that Factorio wouldn't give an error when --start-server-load-scenario was combined with --start-server or --start-server-load-latest. ([https://forums.factorio.com/33055 more]) | ||
* Fixed beam would apply one extra damage tick. (https://forums.factorio.com/32973) | * Fixed beam would apply one extra damage tick. ([https://forums.factorio.com/32973 more]) | ||
=== Changes === | === Changes === | ||
* Multiplayer map downloading GUI shows average over the last 2 seconds instead of 20 seconds. | * Multiplayer map downloading GUI shows average over the last 2 seconds instead of 20 seconds. | ||
Line 241: | Line 241: | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed that the server could be running even if it was supposed to be stopped. | * Fixed that the server could be running even if it was supposed to be stopped. | ||
* Fixed Modded key bindings would fire extra times if 2 mods had the same keybinding. (https://forums.factorio.com/33050) | * Fixed Modded key bindings would fire extra times if 2 mods had the same keybinding. ([https://forums.factorio.com/33050 more]) | ||
* Fixed that parsing players by index in scripts didn't work correctly. (https://forums.factorio.com/33125) | * Fixed that parsing players by index in scripts didn't work correctly. ([https://forums.factorio.com/33125 more]) | ||
* Fixed that Factorio wouldn't release memory back to the OS after unloading a large save on Linux. (https://forums.factorio.com/33151) | * Fixed that Factorio wouldn't release memory back to the OS after unloading a large save on Linux. ([https://forums.factorio.com/33151 more]) | ||
* Fixed crash when restarting Factorio due to mod change when executable is read-only on Linux. (https://forums.factorio.com/32991) | * Fixed crash when restarting Factorio due to mod change when executable is read-only on Linux. ([https://forums.factorio.com/32991 more]) | ||
* Game will no longer be capped at 300UPS when using high game.speed and vsync. New cap is FPS*5*game.speed. (https://forums.factorio.com/33123) | * Game will no longer be capped at 300UPS when using high game.speed and vsync. New cap is FPS*5*game.speed. ([https://forums.factorio.com/33123 more]) | ||
* Fixed possible crashes when setting combinator parameters. | * Fixed possible crashes when setting combinator parameters. | ||
* Fixed that clients could send a lot of useless data when recovering after connectiontion problems while playing multiplayer game. | * Fixed that clients could send a lot of useless data when recovering after connectiontion problems while playing multiplayer game. | ||
* Fixed that recipe overload_multiplier wasn't used for furnaces. (https://forums.factorio.com/33121) | * Fixed that recipe overload_multiplier wasn't used for furnaces. ([https://forums.factorio.com/33121 more]) | ||
== 0.14.8 == | == 0.14.8 == | ||
Line 263: | Line 263: | ||
* Added only_admins_can_pause_the_game into the server-settings. | * Added only_admins_can_pause_the_game into the server-settings. | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed that you could enter enemy vehicles. (https://forums.factorio.com/32724) | * Fixed that you could enter enemy vehicles. ([https://forums.factorio.com/32724 more]) | ||
* Fixed that zooming the view during pause (via Shift-Space) would teleport the player. (https://forums.factorio.com/32758) | * Fixed that zooming the view during pause (via Shift-Space) would teleport the player. ([https://forums.factorio.com/32758 more]) | ||
* Fixed vehicle machine guns not showing bonuses. (https://forums.factorio.com/32747) | * Fixed vehicle machine guns not showing bonuses. ([https://forums.factorio.com/32747 more]) | ||
* Fixed performance issue on maps with lot of surfaces (for example maps with Factorissimo mod.) | * Fixed performance issue on maps with lot of surfaces (for example maps with Factorissimo mod.) | ||
* Fixed gates not opening for characters soon enough. (https://forums.factorio.com/32818) | * Fixed gates not opening for characters soon enough. ([https://forums.factorio.com/32818 more]) | ||
* Fixed some campaign levels didn't allow interacting with any entities at some places. (https://forums.factorio.com/32839) | * Fixed some campaign levels didn't allow interacting with any entities at some places. ([https://forums.factorio.com/32839 more]) | ||
* Fixed crash when opening the character GUI in the map editor. (https://forums.factorio.com/32081) | * Fixed crash when opening the character GUI in the map editor. ([https://forums.factorio.com/32081 more]) | ||
* Fixed redundant technology requirement. (https://forums.factorio.com/32886) | * Fixed redundant technology requirement. ([https://forums.factorio.com/32886 more]) | ||
* Fixed server browser playtime column formatting (https://forums.factorio.com/32942) | * Fixed server browser playtime column formatting ([https://forums.factorio.com/32942 more]) | ||
* Fixed crash related to rail-signal connection. (https://forums.factorio.com/32740) | * Fixed crash related to rail-signal connection. ([https://forums.factorio.com/32740 more]) | ||
* Fixed crash when reconnection attempt is refused. (https://forums.factorio.com/32937) | * Fixed crash when reconnection attempt is refused. ([https://forums.factorio.com/32937 more]) | ||
* Fixed that when server quit/dropped, the dialog could be hidden behind menu. (https://forums.factorio.com/32859) | * Fixed that when server quit/dropped, the dialog could be hidden behind menu. ([https://forums.factorio.com/32859 more]) | ||
* Optimized inserting items to chests with large inventories; this will boost performance for some games with Warehousing mod. (https://forums.factorio.com/32384) | * Optimized inserting items to chests with large inventories; this will boost performance for some games with Warehousing mod. ([https://forums.factorio.com/32384 more]) | ||
* Fixed duplicate mods crashing the game on startup (https://forums.factorio.com/31790) Instead, a notice box is displayed and the highest (possibly unzipped) version is preferred. | * Fixed duplicate mods crashing the game on startup ([https://forums.factorio.com/31790 more]) Instead, a notice box is displayed and the highest (possibly unzipped) version is preferred. | ||
* Moved the downloading/saving/loading progress bar of other people in a scroll pane so it doesn't cover the whole left part of the screen with a lot of people. | * Moved the downloading/saving/loading progress bar of other people in a scroll pane so it doesn't cover the whole left part of the screen with a lot of people. | ||
* Fixed the quickbar selection wouldn't properly update when interacting with other entities in some cases. (https://forums.factorio.com/32952) | * Fixed the quickbar selection wouldn't properly update when interacting with other entities in some cases. ([https://forums.factorio.com/32952 more]) | ||
* Fixed that --benchmark would process its argument differently than all other command-line parameters (https://forums.factorio.com/32993) | * Fixed that --benchmark would process its argument differently than all other command-line parameters ([https://forums.factorio.com/32993 more]) | ||
* Fixed crash when loading game with character in flying vehicle from mod that is over water. (https://forums.factorio.com/33014) | * Fixed crash when loading game with character in flying vehicle from mod that is over water. ([https://forums.factorio.com/33014 more]) | ||
== 0.14.7 == | == 0.14.7 == | ||
Line 301: | Line 301: | ||
* Fixed that zoom to cursor didn't work in ghost/god controller. | * Fixed that zoom to cursor didn't work in ghost/god controller. | ||
* Fixed that player dropped, but it shown the "the can't keep up message" instead. | * Fixed that player dropped, but it shown the "the can't keep up message" instead. | ||
* Fixed that server got deselected when changing sorting or filters in public game list. (https://forums.factorio.com/29561) | * Fixed that server got deselected when changing sorting or filters in public game list. ([https://forums.factorio.com/29561 more]) | ||
* Additional attempt to make the keyboard settings compatible between Linux and windows. (https://forums.factorio.com/29686) | * Additional attempt to make the keyboard settings compatible between Linux and windows. ([https://forums.factorio.com/29686 more]) | ||
* Fixed that player crafting categories accepted empty string as value, which resulted in crash later. (https://forums.factorio.com/32507) | * Fixed that player crafting categories accepted empty string as value, which resulted in crash later. ([https://forums.factorio.com/32507 more]) | ||
* Fixed that progress bar during updating mods wasn't moving (https://forums.factorio.com/31844) | * Fixed that progress bar during updating mods wasn't moving ([https://forums.factorio.com/31844 more]) | ||
* Fixed beam damage_interval of 0 would crash the game. (https://forums.factorio.com/32527) | * Fixed beam damage_interval of 0 would crash the game. ([https://forums.factorio.com/32527 more]) | ||
* Fixed gates wouldn't open while in a vehicle without a character. (https://forums.factorio.com/32525) | * Fixed gates wouldn't open while in a vehicle without a character. ([https://forums.factorio.com/32525 more]) | ||
* Fixed GUI scaling in the mod browser. (https://forums.factorio.com/30196) | * Fixed GUI scaling in the mod browser. ([https://forums.factorio.com/30196 more]) | ||
* Fixed (hopefully) that wrong server details were displayed (https://forums.factorio.com/27110) | * Fixed (hopefully) that wrong server details were displayed ([https://forums.factorio.com/27110 more]) | ||
* Fixed that it wasn't possible to build rail blueprint over floor-tile ghost. (https://forums.factorio.com/32454) | * Fixed that it wasn't possible to build rail blueprint over floor-tile ghost. ([https://forums.factorio.com/32454 more]) | ||
* Fluid status icons will display floored values, same as all other icons. (https://forums.factorio.com/32439) | * Fluid status icons will display floored values, same as all other icons. ([https://forums.factorio.com/32439 more]) | ||
* Fixed crash that prevented the game to start on some OS X configurations. (https://forums.factorio.com/32515) | * Fixed crash that prevented the game to start on some OS X configurations. ([https://forums.factorio.com/32515 more]) | ||
* Fixed that changing character direction from script didn't work. (https://forums.factorio.com/32318) | * Fixed that changing character direction from script didn't work. ([https://forums.factorio.com/32318 more]) | ||
* Fixed game getting stuck when a new account was created from the Steam version (https://forums.factorio.com/31642) | * Fixed game getting stuck when a new account was created from the Steam version ([https://forums.factorio.com/31642 more]) | ||
* Additional signal/rail building fix. (https://forums.factorio.com/30350) | * Additional signal/rail building fix. ([https://forums.factorio.com/30350 more]) | ||
* Fixed that some entities would not remember their circuit parameters in the map editor. (https://forums.factorio.com/32153) | * Fixed that some entities would not remember their circuit parameters in the map editor. ([https://forums.factorio.com/32153 more]) | ||
* Fixed blueprint tooltip wouldn't update when clearing a blueprint. (https://forums.factorio.com/32038) | * Fixed blueprint tooltip wouldn't update when clearing a blueprint. ([https://forums.factorio.com/32038 more]) | ||
* Fixed crash when loading some old save files containing circuit connections to be removed. (https://forums.factorio.com/32009) | * Fixed crash when loading some old save files containing circuit connections to be removed. ([https://forums.factorio.com/32009 more]) | ||
* Fixed crash when removing migrated equipment grids due to mod removal while mods had references to the grids. (https://forums.factorio.com/32420) | * Fixed crash when removing migrated equipment grids due to mod removal while mods had references to the grids. ([https://forums.factorio.com/32420 more]) | ||
* Fixed wires wouldn't get applied to inserters through blueprints in some cases. (https://forums.factorio.com/32045) | * Fixed wires wouldn't get applied to inserters through blueprints in some cases. ([https://forums.factorio.com/32045 more]) | ||
* Fixed that player could get unkickable under specific circumstances. | * Fixed that player could get unkickable under specific circumstances. | ||
* Fixed train crash when it found a path in the opposite direction that it just started moving. (https://forums.factorio.com/29610) | * Fixed train crash when it found a path in the opposite direction that it just started moving. ([https://forums.factorio.com/29610 more]) | ||
* Fixed Factorio updater didn't pass command line arguments when restarting the game after update. (https://forums.factorio.com/32412) | * Fixed Factorio updater didn't pass command line arguments when restarting the game after update. ([https://forums.factorio.com/32412 more]) | ||
* Fixed crashes when loading old or some invalid maps in the map editor. (https://forums.factorio.com/32488) | * Fixed crashes when loading old or some invalid maps in the map editor. ([https://forums.factorio.com/32488 more]) | ||
* Clearer error messages and interaction when loading old or invalid maps. | * Clearer error messages and interaction when loading old or invalid maps. | ||
* Fixed curved rail bounding box not allowing large electric poles to be build in specific configurations. (https://forums.factorio.com/32532) | * Fixed curved rail bounding box not allowing large electric poles to be build in specific configurations. ([https://forums.factorio.com/32532 more]) | ||
* Fixed that joining games through Steam wouldn't work. (https://forums.factorio.com/32479) | * Fixed that joining games through Steam wouldn't work. ([https://forums.factorio.com/32479 more]) | ||
* Fixed not being able to interact with the error dialog when an error happens while interacting with GUIs. (https://forums.factorio.com/32259) | * Fixed not being able to interact with the error dialog when an error happens while interacting with GUIs. ([https://forums.factorio.com/32259 more]) | ||
* Fixed UI not responding to input in some situations when progress guis were shown. (https://forums.factorio.com/32522) | * Fixed UI not responding to input in some situations when progress guis were shown. ([https://forums.factorio.com/32522 more]) | ||
* Fixed personal roboport wouldn't update properly when modded equipment was used in some cases. | * Fixed personal roboport wouldn't update properly when modded equipment was used in some cases. | ||
* Fixed train ignoring wait conditions in some cases (https://forums.factorio.com/32562) | * Fixed train ignoring wait conditions in some cases ([https://forums.factorio.com/32562 more]) | ||
* Fixed chain signal visual state right before a station (https://forums.factorio.com/30881) | * Fixed chain signal visual state right before a station ([https://forums.factorio.com/30881 more]) | ||
* Fixed that the client was stuck when he disconnected after a reconnect. | * Fixed that the client was stuck when he disconnected after a reconnect. | ||
* Fixed Save As GUI not responding to input after multiplayer disconnect with chat open. (https://forums.factorio.com/32574) | * Fixed Save As GUI not responding to input after multiplayer disconnect with chat open. ([https://forums.factorio.com/32574 more]) | ||
* Fixed inserter placement in the 2nd level of new hope campaign mission. (https://forums.factorio.com/31688) | * Fixed inserter placement in the 2nd level of new hope campaign mission. ([https://forums.factorio.com/31688 more]) | ||
* Server automatically deletes temporary save files once the upload of finishes. | * Server automatically deletes temporary save files once the upload of finishes. | ||
* Fixed recipe tooltips containing fluid in assembling machines wouldn't show the available fluids properly. (https://forums.factorio.com/32647) | * Fixed recipe tooltips containing fluid in assembling machines wouldn't show the available fluids properly. ([https://forums.factorio.com/32647 more]) | ||
* Fixed desync when placing floor blueprint and mining placed ghosts at the same time. (https://forums.factorio.com/32378) | * Fixed desync when placing floor blueprint and mining placed ghosts at the same time. ([https://forums.factorio.com/32378 more]) | ||
* Fixed that you could disconnect wires in from Transport Belt Madness scenario's Electric Poles. (https://forums.factorio.com/29168) | * Fixed that you could disconnect wires in from Transport Belt Madness scenario's Electric Poles. ([https://forums.factorio.com/29168 more]) | ||
* Potential fix of crash after desync. | * Potential fix of crash after desync. | ||
* Attempted to handle socket unblock error in a way that won't crash the game. (https://forums.factorio.com/32663) | * Attempted to handle socket unblock error in a way that won't crash the game. ([https://forums.factorio.com/32663 more]) | ||
=== Scripting === | === Scripting === | ||
* Added LuaGameScript::print - print to all players. | * Added LuaGameScript::print - print to all players. | ||
* Added LuaForce::print - print to all players on the force. | * Added LuaForce::print - print to all players on the force. | ||
* Added LuaSurface::print - print to all players on the surface. | * Added LuaSurface::print - print to all players on the surface. | ||
* Fixed entities with positive emissions_per_tick would generate pollution even when pollution was disabled. (https://forums.factorio.com/32602) | * Fixed entities with positive emissions_per_tick would generate pollution even when pollution was disabled. ([https://forums.factorio.com/32602 more]) | ||
* Renamed LuaEntity::built_by to LuaEntity::last_user | * Renamed LuaEntity::built_by to LuaEntity::last_user | ||
Line 367: | Line 367: | ||
* Added AFK Auto kick interval to multiplayer host settings (with never as default). | * Added AFK Auto kick interval to multiplayer host settings (with never as default). | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed mousewheel scrolling of game information (https://forums.factorio.com/29497) | * Fixed mousewheel scrolling of game information ([https://forums.factorio.com/29497 more]) | ||
* Fixed that the headless server would create a character when run with --no-auto-pause. This prevented people from joining their own servers. (https://forums.factorio.com/32143) | * Fixed that the headless server would create a character when run with --no-auto-pause. This prevented people from joining their own servers. ([https://forums.factorio.com/32143 more]) | ||
* Fixed that the game could desync when LuaForce::players was used, as the order was not in well defined order. | * Fixed that the game could desync when LuaForce::players was used, as the order was not in well defined order. | ||
* Fixed making blueprints wouldn't reset the build rotation. (https://forums.factorio.com/32251) | * Fixed making blueprints wouldn't reset the build rotation. ([https://forums.factorio.com/32251 more]) | ||
* Fixed that input actions were triggered even though a text box was focused. (https://forums.factorio.com/32028) | * Fixed that input actions were triggered even though a text box was focused. ([https://forums.factorio.com/32028 more]) | ||
* Fixed that blueprint/deconstruction would run while on the map view. (https://forums.factorio.com/32296) | * Fixed that blueprint/deconstruction would run while on the map view. ([https://forums.factorio.com/32296 more]) | ||
* Fixed train getting stuck on a yellow signal (https://forums.factorio.com/28660) | * Fixed train getting stuck on a yellow signal ([https://forums.factorio.com/28660 more]) | ||
* Fixed that the notification about changed research was shown even when the other player selected the same research as already in progress. (https://forums.factorio.com/32278) | * Fixed that the notification about changed research was shown even when the other player selected the same research as already in progress. ([https://forums.factorio.com/32278 more]) | ||
* Fixed that underground belt "teleported" few items when the connection was built. (https://forums.factorio.com/30716) | * Fixed that underground belt "teleported" few items when the connection was built. ([https://forums.factorio.com/30716 more]) | ||
* Fixed that the mod info GUI wasn't scrollable, so it didn't fit the screen sometimes. (https://forums.factorio.com/30158) | * Fixed that the mod info GUI wasn't scrollable, so it didn't fit the screen sometimes. ([https://forums.factorio.com/30158 more]) | ||
* Fixed that saving scenario to the same directory it was loaded for resulted in deleting all the script and locale files. (https://forums.factorio.com/29555) | * Fixed that saving scenario to the same directory it was loaded for resulted in deleting all the script and locale files. ([https://forums.factorio.com/29555 more]) | ||
* Fixed that the menu wasn't accessible when the respawn countdown was there, until the menu was closed and opened again. | * Fixed that the menu wasn't accessible when the respawn countdown was there, until the menu was closed and opened again. | ||
* Fixed inserters sometimes taking items from cargo wagons not in front of it. (https://forums.factorio.com/32138) | * Fixed inserters sometimes taking items from cargo wagons not in front of it. ([https://forums.factorio.com/32138 more]) | ||
* Fixed that clicking a mod's GUI during an autosave would crash the game. (https://forums.factorio.com/32320) | * Fixed that clicking a mod's GUI during an autosave would crash the game. ([https://forums.factorio.com/32320 more]) | ||
* Fixed /reply wouldn't work properly when players have names with tags. | * Fixed /reply wouldn't work properly when players have names with tags. | ||
* Fixed shadows being drawn over pipe and storage tank windows. | * Fixed shadows being drawn over pipe and storage tank windows. | ||
Line 386: | Line 386: | ||
* Added LuaEntity::supports_direction | * Added LuaEntity::supports_direction | ||
* Changed LuaEntity::direction write to not error if the entity doesn't support directions. | * Changed LuaEntity::direction write to not error if the entity doesn't support directions. | ||
* Moved the top GUI to be above the left GUI as in 0.13 (https://forums.factorio.com/31585) | * Moved the top GUI to be above the left GUI as in 0.13 ([https://forums.factorio.com/31585 more]) | ||
* Added LuaPlayer::afk_ticks and LuaPlayer::online_ticks. | * Added LuaPlayer::afk_ticks and LuaPlayer::online_ticks. | ||
Line 397: | Line 397: | ||
* Removed the /team command, chat is team only by default, added /shout (/s) command to speak to everyone. | * Removed the /team command, chat is team only by default, added /shout (/s) command to speak to everyone. | ||
* Tweaked the /help command, so it prints just the list of commands, and it is required to write /help <command> to get details | * Tweaked the /help command, so it prints just the list of commands, and it is required to write /help <command> to get details | ||
* Fixed crash when entities are migrated across types while in blueprints. (https://forums.factorio.com/31984) | * Fixed crash when entities are migrated across types while in blueprints. ([https://forums.factorio.com/31984 more]) | ||
* Fixed crash when setting filters in the map editor. (https://forums.factorio.com/32082) | * Fixed crash when setting filters in the map editor. ([https://forums.factorio.com/32082 more]) | ||
* Don't allow to deconstruct tiles that have nothing under it. | * Don't allow to deconstruct tiles that have nothing under it. | ||
=== Scripting === | === Scripting === | ||
Line 405: | Line 405: | ||
* Added a 4th (optional) parameter to LuaGameScript::write_file to write only for a specific player (or the server). | * Added a 4th (optional) parameter to LuaGameScript::write_file to write only for a specific player (or the server). | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed crash when entities are migrated across types while in blueprints. (https://forums.factorio.com/31984) | * Fixed crash when entities are migrated across types while in blueprints. ([https://forums.factorio.com/31984 more]) | ||
* Fixed crash when setting filters in the map editor. (https://forums.factorio.com/32082) | * Fixed crash when setting filters in the map editor. ([https://forums.factorio.com/32082 more]) | ||
* Additional desync fix related to selection of trains. (https://forums.factorio.com/32102) | * Additional desync fix related to selection of trains. ([https://forums.factorio.com/32102 more]) | ||
* Fixed crash when canceling deconstruction of tiles of other force. | * Fixed crash when canceling deconstruction of tiles of other force. | ||
* Fixed crash related to reconnecting to a game after 3 desyncs | * Fixed crash related to reconnecting to a game after 3 desyncs | ||
* Fixed crash when using quickbar shortcuts in ghost mode in multiplayer. (https://forums.factorio.com/32144) | * Fixed crash when using quickbar shortcuts in ghost mode in multiplayer. ([https://forums.factorio.com/32144 more]) | ||
* Fixed crash when changing player's controller in multiplayer while the player opens entity GUI with inventory. (https://forums.factorio.com/32139) | * Fixed crash when changing player's controller in multiplayer while the player opens entity GUI with inventory. ([https://forums.factorio.com/32139 more]) | ||
* Fixed crash when opening entities that only exist in the latency hiding. (https://forums.factorio.com/32141) | * Fixed crash when opening entities that only exist in the latency hiding. ([https://forums.factorio.com/32141 more]) | ||
* Additional latency state fixes related to lag spikes and latency changes. | * Additional latency state fixes related to lag spikes and latency changes. | ||
* Fix of one way (hopefully the only one), the ghost player could appear. | * Fix of one way (hopefully the only one), the ghost player could appear. | ||
* Fixed freeze with specific modded recipes. (https://forums.factorio.com/32048) | * Fixed freeze with specific modded recipes. ([https://forums.factorio.com/32048 more]) | ||
* Fixed LuaForce::research_progress could return invalid values in specific cases. (https://forums.factorio.com/32047) | * Fixed LuaForce::research_progress could return invalid values in specific cases. ([https://forums.factorio.com/32047 more]) | ||
* Fixed error when manually calling LuaGameScript::raise_event(). (https://forums.factorio.com/32039) | * Fixed error when manually calling LuaGameScript::raise_event(). ([https://forums.factorio.com/32039 more]) | ||
* Added additional inventory defines: car_fuel, car_trunk, car_ammo, and cargo_wagon. (https://forums.factorio.com/32100) | * Added additional inventory defines: car_fuel, car_trunk, car_ammo, and cargo_wagon. ([https://forums.factorio.com/32100 more]) | ||
* Fixed that the server commands didn't work when there was no one online and the autostop was on (again) (https://forums.factorio.com/32112) | * Fixed that the server commands didn't work when there was no one online and the autostop was on (again) ([https://forums.factorio.com/32112 more]) | ||
* Fixed that LuaUnitGroup::set_command wouldn't update the command of its members. | * Fixed that LuaUnitGroup::set_command wouldn't update the command of its members. | ||
* Fixed that mod GUIs would get left behind if the mod was disabled due to an invalid factorio_version. (https://forums.factorio.com/32196) | * Fixed that mod GUIs would get left behind if the mod was disabled due to an invalid factorio_version. ([https://forums.factorio.com/32196 more]) | ||
* Fixed that the Lua console would ignore first pressed key if the "toggle console" control was bound to a mouse button. (https://forums.factorio.com/32093) | * Fixed that the Lua console would ignore first pressed key if the "toggle console" control was bound to a mouse button. ([https://forums.factorio.com/32093 more]) | ||
* Fixed wrong fonts used for languages using non-Latin characters. (https://forums.factorio.com/32061) | * Fixed wrong fonts used for languages using non-Latin characters. ([https://forums.factorio.com/32061 more]) | ||
* Fixed crash on blueprint placement with rail signals with connected wires. (https://forums.factorio.com/32002) | * Fixed crash on blueprint placement with rail signals with connected wires. ([https://forums.factorio.com/32002 more]) | ||
== 0.14.3 == | == 0.14.3 == | ||
Line 437: | Line 437: | ||
* Fonts specified in a locale configuration now have to specify the mod name in their paths. For example, the default font is now specified as "default=__core__/fonts/TitilliumWeb-Regular.ttf". | * Fonts specified in a locale configuration now have to specify the mod name in their paths. For example, the default font is now specified as "default=__core__/fonts/TitilliumWeb-Regular.ttf". | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed desync related to selection of trains. (https://forums.factorio.com/31935) | * Fixed desync related to selection of trains. ([https://forums.factorio.com/31935 more]) | ||
* Fixed slowdown in recipe tooltips with large amounts of recipes. (https://forums.factorio.com/31863) | * Fixed slowdown in recipe tooltips with large amounts of recipes. ([https://forums.factorio.com/31863 more]) | ||
* Fixed show_GUI not working with game.take_screenshot. | * Fixed show_GUI not working with game.take_screenshot. | ||
* Fixed accidentally turned on graphics safe mode for all Steam users, which set graphics settings to low values. (https://forums.factorio.com/31958) | * Fixed accidentally turned on graphics safe mode for all Steam users, which set graphics settings to low values. ([https://forums.factorio.com/31958 more]) | ||
* Fixed that the game ate all the CPU in headless mode when no player was there. This also fixed that the memory used grew few bytes per tick when being a server. | * Fixed that the game ate all the CPU in headless mode when no player was there. This also fixed that the memory used grew few bytes per tick when being a server. | ||
* Fixed console commands not working when entered directly on Windows headless server. (https://forums.factorio.com/31918) | * Fixed console commands not working when entered directly on Windows headless server. ([https://forums.factorio.com/31918 more]) | ||
* Fixed that the server would ignore specified username when given a login token. (https://forums.factorio.com/31945) | * Fixed that the server would ignore specified username when given a login token. ([https://forums.factorio.com/31945 more]) | ||
* Fixed that it wasn't possible for mods to use custom fonts. (https://forums.factorio.com/31916) | * Fixed that it wasn't possible for mods to use custom fonts. ([https://forums.factorio.com/31916 more]) | ||
* Fixed crash when removing mods that had items on transport belts that were connected to the circuit network. (https://forums.factorio.com/31984) | * Fixed crash when removing mods that had items on transport belts that were connected to the circuit network. ([https://forums.factorio.com/31984 more]) | ||
* Fixed that right clicking in the crafting menu to craft 5 items wouldn't de-focus the search widget. (https://forums.factorio.com/31063) | * Fixed that right clicking in the crafting menu to craft 5 items wouldn't de-focus the search widget. ([https://forums.factorio.com/31063 more]) | ||
* Fixed that joining paused game resulted in a black screen that was there until someone else unpaused it. (https://forums.factorio.com/31763) | * Fixed that joining paused game resulted in a black screen that was there until someone else unpaused it. ([https://forums.factorio.com/31763 more]) | ||
* Fixed that map2scenario errors when loading an edited save file that contained assembling machines connected to inserters. (https://forums.factorio.com/31706) | * Fixed that map2scenario errors when loading an edited save file that contained assembling machines connected to inserters. ([https://forums.factorio.com/31706 more]) | ||
* Fixed that the exit message was wrong when the person just dropped. (saying he couldn't keep up) | * Fixed that the exit message was wrong when the person just dropped. (saying he couldn't keep up) | ||
* Fixed that after reconnecting to server using the small save/quit/reconnect window didn't close the window. (https://forums.factorio.com/32010) | * Fixed that after reconnecting to server using the small save/quit/reconnect window didn't close the window. ([https://forums.factorio.com/32010 more]) | ||
* Potential desync fix related to locomotives being selected in the same tick they are mined by someone else. | * Potential desync fix related to locomotives being selected in the same tick they are mined by someone else. | ||
* Potential fix of crash after a desync. | * Potential fix of crash after a desync. | ||
=== Scripting === | === Scripting === | ||
* Moved LuaControlBehavior::disabled to LuaGenericOnOffControlBehavior::disabled and fixed it to work correctly. (https://forums.factorio.com/31232) | * Moved LuaControlBehavior::disabled to LuaGenericOnOffControlBehavior::disabled and fixed it to work correctly. ([https://forums.factorio.com/31232 more]) | ||
* Fixed crash after confirming other settings as a server in multiplayer game. (https://forums.factorio.com/31612) | * Fixed crash after confirming other settings as a server in multiplayer game. ([https://forums.factorio.com/31612 more]) | ||
== 0.14.2 == | == 0.14.2 == | ||
Line 465: | Line 465: | ||
=== Changes === | === Changes === | ||
* Increased the time the text written in the console (chat/commands) stay on the screen fully visible. | * Increased the time the text written in the console (chat/commands) stay on the screen fully visible. | ||
* Increased the distance of rail direction check for signal building from 3 to 5 rail segments. (https://forums.factorio.com/30235) | * Increased the distance of rail direction check for signal building from 3 to 5 rail segments. ([https://forums.factorio.com/30235 more]) | ||
=== Bugfixes === | === Bugfixes === | ||
* Fixed signal to rail connection in junctions when rails are build after signals. (https://forums.factorio.com/30350) | * Fixed signal to rail connection in junctions when rails are build after signals. ([https://forums.factorio.com/30350 more]) | ||
* Potential fix of desyncs related to transport belts and circuit network. | * Potential fix of desyncs related to transport belts and circuit network. | ||
* Experimental attempt to limit server upload speed when it is too high and it causes all other players to have their latency increased. This logic is only used when the "max_upload_in_kilobytes_per_second" is not specified. | * Experimental attempt to limit server upload speed when it is too high and it causes all other players to have their latency increased. This logic is only used when the "max_upload_in_kilobytes_per_second" is not specified. | ||
* The download speed starts at higher value and grows faster. | * The download speed starts at higher value and grows faster. | ||
* Fixed that personal logistics would stop working. (https://forums.factorio.com/31586) | * Fixed that personal logistics would stop working. ([https://forums.factorio.com/31586 more]) | ||
* Fixed crash related to removing progress bars when exiting the multiplayer. | * Fixed crash related to removing progress bars when exiting the multiplayer. | ||
* Fixed constant combinator description not showing negative signals. (https://forums.factorio.com/31702) | * Fixed constant combinator description not showing negative signals. ([https://forums.factorio.com/31702 more]) | ||
* Fixed missing "saving-local-variant-of-mp" key. | * Fixed missing "saving-local-variant-of-mp" key. | ||
* Fixed that rail remnants were not always properly removed when horizontal rails were built over. | * Fixed that rail remnants were not always properly removed when horizontal rails were built over. | ||
* Fixed that server would crash on second RCON connection. (https://forums.factorio.com/31704) | * Fixed that server would crash on second RCON connection. ([https://forums.factorio.com/31704 more]) | ||
* Fixed that --allow-commands sometimes wouldn't take effect. (https://forums.factorio.com/31731) | * Fixed that --allow-commands sometimes wouldn't take effect. ([https://forums.factorio.com/31731 more]) | ||
* Fixed that attacking an enemy spawner with the flamethrower wouldn't aggravate enemies. (https://forums.factorio.com/31822) | * Fixed that attacking an enemy spawner with the flamethrower wouldn't aggravate enemies. ([https://forums.factorio.com/31822 more]) | ||
* Fixed the drag-map control defaulting to shift + mouse button 1. (https://forums.factorio.com/31819) | * Fixed the drag-map control defaulting to shift + mouse button 1. ([https://forums.factorio.com/31819 more]) | ||
* Fixed achievement layout problems. (https://forums.factorio.com/28967) | * Fixed achievement layout problems. ([https://forums.factorio.com/28967 more]) | ||
* Fixed logging in with an email address for mod/server browser wasn't working. | * Fixed logging in with an email address for mod/server browser wasn't working. | ||
* Fixed ping in the server browser not working. | * Fixed ping in the server browser not working. | ||
* Don't offer to save after server drop/quit when the map isn't actually loaded. (https://forums.factorio.com/31602) | * Don't offer to save after server drop/quit when the map isn't actually loaded. ([https://forums.factorio.com/31602 more]) | ||
* Fixed trains GUI wouldn't scroll correctly when searching. (https://forums.factorio.com/31469) | * Fixed trains GUI wouldn't scroll correctly when searching. ([https://forums.factorio.com/31469 more]) | ||
* Fixed crash when mining a vehicle the character was in while over water. (https://forums.factorio.com/31404) | * Fixed crash when mining a vehicle the character was in while over water. ([https://forums.factorio.com/31404 more]) | ||
* Fixed that it was possible to put more energy into accumulator than its capacity through the script. (https://forums.factorio.com/31571) | * Fixed that it was possible to put more energy into accumulator than its capacity through the script. ([https://forums.factorio.com/31571 more]) | ||
== 0.14.1 == | == 0.14.1 == | ||
Line 493: | Line 493: | ||
* Fixed that exiting hosting game could stuck Factorio forever. | * Fixed that exiting hosting game could stuck Factorio forever. | ||
* Possible fix game not showing in browse game list. (If it happens anyway, we will have more info) | * Possible fix game not showing in browse game list. (If it happens anyway, we will have more info) | ||
* Fixed that a very big number of biters on a map could cause very significant UPS drop. (https://forums.factorio.com/31278) | * Fixed that a very big number of biters on a map could cause very significant UPS drop. ([https://forums.factorio.com/31278 more]) | ||
== 0.14.0 == | == 0.14.0 == |
Latest revision as of 15:43, 22 June 2017
0.14.23
Date: 19. 04. 2017
Info
- This is a compatibility release for 0.15 containing only bugfixes.
Bugfixes
- Fixed crash when refreshing in the browse mods GUI in some instances. (more)
- Fixed crash when clicking the same tick the map is loaded. (more)
- Fixed desync caused by incorrect sorting of items with inventories (blueprint books) in player's inventory. (more)
- Fixed occasional broadcast related crashes on OSX (more)
- Fixed save coruption when saving while character is in vehicle with equipment grid and roboport equipment while destructor bots are deployed.
0.14.22
Date: 03. 02. 2017
Bugfixes
- Limit maximum texture size the game will try to use to 16384x16384 pixels.
- Fixed desync related to building of rail signals. (more)
- Fixed multiplayer map download getting stuck at 100% when using some broken routers.(more)
0.14.21
Date: 24. 11. 2016
Bugfixes
- Fixed that the game could crash when a game disappeared from the matching server before its details were requested. (more)
- Fixed that numpad numbers didn't work for any game controls. (more)
- Fixed crash when merging forces while a player in one the force to be removed was crafting something. (more)
- Fixed game would be stuck in main menu if Join Game on Steam failed for some reason.
- Fixed possible save corruption when roboport was destroyed while robot was repairing it. (more)
0.14.20
Date: 09. 11. 2016
Bugfixes
- Fixed LuaSurface::can_place_entity didn't work for tile ghosts. (more)
- Fixed curved rails wouldn't render correctly as enemy forces.
- Fixed searching in the technology GUI wouldn't work in some cases. (more)
- Fixed that the config option other.use_version_filter_in_browse_games_GUI defaulted to false on Linux. (more)
- Fixed "E" (close GUI) couldn't be used when numeric-input fields were focused. (more)
- Fixed that disabling recipe groups in the settings disabled subgroups as well.
- Fixed that the changelog GUI allowed editing the read-only text. (more)
- Fixed (again) that the natural signal direction wasn't picked primarily when 2 way signal and normal signal can be built on the same spot.
- Fixed that deactivated belts would sometimes still move items if connected to Underground Belts or Loaders. (more)
- Fixed that the multiplayer game could crash randomly due to the packet fragmentation implementation issue.
Scripting
- Added LuaPlayer::disable_recipe_subgroups.
0.14.19
Date: 04. 11. 2016
Bugfixes
- Fixed that the demo version couldn't start.
- Fixed that items (like grenades) could be used also in the map view. (more)
- Fixed tutorial level 2 scripting.
- Fixed weird recipe sorting in the demo.
- Fixed that the game crashed when it was closed while sound settings were opened.
0.14.18
Date: 02. 11. 2016
Bugfixes
- Fixed Supply scenario GUI when playing in multiplayer.
- Fixed unresearchable gates technology in New hope campaign level 1. (more)
- Fixed LAN games getting deselected. (more)
- Fixed crash when clearing items robots held through script. (more)
- Possibly fixed xrandr related crash on Linux. (more)
Minor features
- Added minimum_latency_in_ticks to server settings (for headless server) and into config (for starting game from GUI).
- Enemy players are shown on the map when the chunk is being charted (a radar or player is exposing it).
0.14.17
Date: 27. 10. 2016
Bugfixes
- Fixed quickbar clearing wouldn't work when taking part of the stack. (more)
- Fixed that mod browser sorting column would be ignored after using the search. (more)
- Actually fixed Has Mods filter in browse games GUI (more.
- Fixed that the "can't open enemy structures" error would show when it was never possible to open any GUI for the entity. (more)
- It's now not possible to switch to the install-mods screen while there are mods pending deletion. (more)
- Fix constant combinator ignoring item_slot_count prototype change after creation (more.
Changes
- Tweaked map transfer algorithm.
0.14.16
Date: 25. 10. 2016
Bugfixes
- Fixed crash related to technology migration. (more)
- Fixed item sub groups wouldn't be used in the recipe GUI when item groups were disabled. (more)
- Public and LAN game visibility are now separate settings (in GUI and in server-settings.json), and they can be toggled runtime with the /config command. See data/server-settings.example.json for a way to specify the visibility, as the old one will not work anymore.
- Fixed has password/mods filters not working.
- Fixed problems with determining external IP address for MP games. (more)
0.14.15
Date: 24. 10. 2016
Changes
- Improved the browse-mods GUI by downloading mods while browsing the mods list.
- Improved the delete-mod functionality in the installed-mods GUI.
- Achievements unlocked locally without using steam get unlocked on steam once the game is started in steam mode.
- Storage tanks connected to the circuit network will output floored fluid values instead of rounding them.
Bugfixes
- Fixed that biters would sometimes attack non-polluting entities (more.
- Added commandline option --bind to select an IP address to host a game at (more)
- Fixed that different capitalization of the same username could be used to: 1. join the game twice 2. evade the ban list 3. evade admin list.
- Fixed fluid info would get rendered twice when alt-info was on while hovering the mouse over assembling machines. (more)
- Fixed that it wasn't possible to connect with too many mods. (more)
- Fixed crash when pasting huge strings into mod GUIs. (more)
- Changed the clear blueprint icon to the trashcan icon and moved to on the left of the cancel button, so it is less confusing.
- Fix of possible leak of information box windows when closing game. (more)
- Fix PRINTSCREEN and SCROLLLOCK not working as keybinds. (more)
- Fix map download limit not working for speeds under 101KB/s. (more)
Scripting
- Added LuaSurface.set_chunk_generated_status().
- Added defines.chunk_generated_status.
0.14.14
Date: 14. 10. 2016
Changes
- Added "Show player names on minimap" option to graphics settings.
- Added multiplayer server option "Autosave only on server".
- Deconstructing/canceling deconstruction sets the "last user" on an entity.
Optimizations
- Further performance improvements to the trains GUI.
- Improved performance in the browse-mods GUI when filtering/sorting.
Bugfixes
- Factorio is now per-monitor DPI-aware on Windows 8.1 and Windows 10. (more)
- Decreased the size of connection accept message with lot of mod which could help some people with 50+ mod multiplayer games. (more)
- Fixed Alt+Tab while holding right mouse button down made the game GUI unresponsive. (more)
- Fixed missing localised name definition. (more)
- Fixed tightspot level 5 recipes. (more)
- Possible fix for crash when initializing mouse-like devices on some Mac OSX computers. (more) This is followup to bugfix (more)
- Fixed problems with "The connection has been broken due to keep-alive activity" (more)
- Fixed wrong calculation of resistances for small damage values. (more)
- Fixed the trains GUI schedules would force scroll to the current train stop with a large amount of trains.
- Fixed crash when using LuaGameScript::remove_offline_players. (more)
- Fixed crash when setting invalid sprite parameters. (more)
- Fixed crash when loading save with removed entities. (more)
- Fixed mining drills would keep putting items on belts marked for deconstruction. (more)
- Fixed crash when removing rails with signals reserved by the circuit network. (more)
- Fixed that ammo wouldn't be placed in the quickbar even when a quickbar filter was set for it. (more)
- Fixed very small numbers saved in script state would produce unloadable save. (more)
- Fixed stuck key in CMD combinations on Mac (hopefully). (more)
Scripting
- Renamed LuaInventory::has_filters to LuaInventory::supports_filters.
- Added LuaInventory::is_filtered.
- Removed LuaEntity::has_direction as LuaEntity::supports_direction already exists and does the same thing.
0.14.13
Date: 05. 10. 2016
Changes
- The /config command now operates through /config get and /config set.
- Added additional options to the /config command: allow-commands, max-upload-speed, autosave-interval, afk-auto-kick, verify-user-identity, only-admins-can-pause, ignore-player-limit-for-returning-players.
- Added tab-complete parameters logic to the commands: config, color, and help.
- Updated Team production challenge with 2 new challenge modes and a new map set.
- Reconnecting to multiplayer game that the player already is in (being dropped probably) instantly closes the previous connection and connects the player.
Optimizations
- Improved performance when using a lot of vehicles with equipment grids in multiplayer. (more)
- Improved performance in the Trains GUI when trains have large schedules. (more)
Bugfixes
- Fixed desync loop related to solar panels in more than one electric network.
- Fixed desyncs related to movement of damaged vehicle.
- Fixed module requests getting removed if concrete was built under them. (more)
- Possibly fixed hang in stopping sounds when exiting Factorio on Windows. (more)
- Fixed the small errors of movement in latency hiding.
- Fixed GUI related script error in team production challenge scenario.
- Fixed crash when attempting to set belt directions to diagonal directions. (more)
- Fixed duplicate grenade damage 5 research. (more)
- Fixed car/tank rotation speed was half what it should be. (more)
- Fixed map downloader getting stuck and flooding the network after a big timeout.
- Fixed rotating of placed flamethrower turret. (more)
- Fixed that /command would warn about disabling achievements even in situations where achievements weren't possible. (more)
- Fixed that custom GUI input was processed even when the game was being saved in singleplayer. (more)
- Fixed that boiler wouldn't work after being replaced by bots. (more)
- Fixed possible desync when boiler would get destroyed and created a ghost.
- Fixed crash when destroying fire during the entity_died event. (more)
- Fixed that error messages of wrong zip files in the mod folder weren't giving error message that would be informative enough. (more)
Scripting
- Added read property LuaEntity::has_direction.
- Added LuaTile::hidden_tile.
- Added the ability to use LuaSurface::get_tile(0, 0) or LuaSurface::get_tile({0, 0}) when getting tiles.
- Added LuaGameScript::connected_players read and LuaForce::connected_players read.
Modding
- Added check that the selection box contains the [0, 0] point.
0.14.12
Date: 30. 09. 2016
Changes
- The following settings are now settable only in server-settings:
- allow_commands - default is "admins-only"
- autosave_interval - default is 10
- autosave_slots - default is 5
- afk_autokick_interval - default is 0
- auto_pause - default is true
- Added /toggle-heavy-mode command. It can be used to generate files that help us to investigate server in a state where all new players get a desync loop.
- Desync reports are now much bigger, but have bigger chance of being useful.
Bugfixes
- Fixed trains slowly moving forward when stopped on a signal (more.
- Hopefully fixed Lua desyncs caused by string formatting functions behaving differently on different platforms.
- Fixed desync related to locale keys defined by different languages. Item names now use the locale key of the first item-to-place, the first equipment-to-place, or if both of those are missing the normal "item-name.name" - unless manually set in the prototype. (more)
0.14.11
Date: 29. 09. 2016
Changes
- Server started with --start-server-load-scenario will now save to saves/<scenario name> upon exit.
- Multiplayer usernames can only consist of letters, numbers and -_. characters.
Bugfixes
- Possible fix for a server not responding error.
0.14.10
Date: 28. 09. 2016
Changes
- Disabled multiplayer support in the 32 bit version of the game.
Bugfixes
- Potential fix of the crash after desync.
- Fixed desync related to electric network statistics of accumulators.
- Fixed assertion fail in tightspot level-05 (more)
- Removed 2 redundant research prerequisites. (more)
- Fixed non even selection boxes of locomotive versus cargo wagon. (more)
- Fixed that Factorio would crash when unable to delete a mod. (more)
- Fixed that the chart would display user's names from other surfaces. (more)
- Fixed blueprint tiles alignment inside preview/editor. (more)
- Fixed player limit disallowing connection attempt in public server list. (more)
- Fixed mod browser filters and ordering being lost. (more)
- Fixed freshly installed mods not being marked in the mod browser. (more)
- Fixed signals sometimes not finding their child signals properly. (more)
- Fixed up/down keys in schedule GUI were not selecting properly. (more)
- Additional keys ignored when the console is opened. (more)
- Fixed that aliens would ignore very narrow paths they could barely fit through. (more)
- Fixed that numbers were sometimes rounded differently on 32 bit systems in Lua.
- Fixed that the game would freeze when game.speed was set to a value less than 0.2. (more)
- Fixed cargo wagon air resistance being smaller than that of the locomotive.
- Fixed of loading "require_user_verification" from server-settings (It was called verify_user_identity at one place and require_user_verification at other).
- Fixed underground belt fast replace when replacing the same belt multiple times. (more)
- Fixed rendering of turret range when construction network area overlay is also being drawn. (more)
- Temporary decrease of decorative entities counts.
- Fixed server max upload speed.
- Fixed that Factorio wouldn't give an error when --start-server-load-scenario was combined with --start-server or --start-server-load-latest. (more)
- Fixed beam would apply one extra damage tick. (more)
Changes
- Multiplayer map downloading GUI shows average over the last 2 seconds instead of 20 seconds.
0.14.9
Date: 22. 09. 2016
Changes
- Added admin field to server-settings.json, list of case-sensitive usernames that will become admins on connecting.
- Admins are exempt from player count limit.
Bugfixes
- Fixed that the server could be running even if it was supposed to be stopped.
- Fixed Modded key bindings would fire extra times if 2 mods had the same keybinding. (more)
- Fixed that parsing players by index in scripts didn't work correctly. (more)
- Fixed that Factorio wouldn't release memory back to the OS after unloading a large save on Linux. (more)
- Fixed crash when restarting Factorio due to mod change when executable is read-only on Linux. (more)
- Game will no longer be capped at 300UPS when using high game.speed and vsync. New cap is FPS*5*game.speed. (more)
- Fixed possible crashes when setting combinator parameters.
- Fixed that clients could send a lot of useless data when recovering after connectiontion problems while playing multiplayer game.
- Fixed that recipe overload_multiplier wasn't used for furnaces. (more)
0.14.8
Date: 20. 09. 2016
Optimizations
- The crc check cycles between sets of 10 players, reducing the time of it in crowded games.
Minor features
- Disconnecting wires now updates the "last user" tag.
- Technology progress is preserved when the research is changed before it is completed.
- Added ignore_player_limit_for_returning_players option to the server-settings and equivalent when hosting from the game.
- Added in game command /config password <password>. It allows server admins to change the server password.
- Added in game command /config max-players <number>. It allows server admins to change the maximum number of players.
- With more than 10 players in multiplayer game, the server only saves the map for joining players once in a while, so the game isn't interrupted by saving every couple of seconds in bigger games. It goes from 1s with 10 players up to 45s with 450 players (which is the maximum).
- Added only_admins_can_pause_the_game into the server-settings.
Bugfixes
- Fixed that you could enter enemy vehicles. (more)
- Fixed that zooming the view during pause (via Shift-Space) would teleport the player. (more)
- Fixed vehicle machine guns not showing bonuses. (more)
- Fixed performance issue on maps with lot of surfaces (for example maps with Factorissimo mod.)
- Fixed gates not opening for characters soon enough. (more)
- Fixed some campaign levels didn't allow interacting with any entities at some places. (more)
- Fixed crash when opening the character GUI in the map editor. (more)
- Fixed redundant technology requirement. (more)
- Fixed server browser playtime column formatting (more)
- Fixed crash related to rail-signal connection. (more)
- Fixed crash when reconnection attempt is refused. (more)
- Fixed that when server quit/dropped, the dialog could be hidden behind menu. (more)
- Optimized inserting items to chests with large inventories; this will boost performance for some games with Warehousing mod. (more)
- Fixed duplicate mods crashing the game on startup (more) Instead, a notice box is displayed and the highest (possibly unzipped) version is preferred.
- Moved the downloading/saving/loading progress bar of other people in a scroll pane so it doesn't cover the whole left part of the screen with a lot of people.
- Fixed the quickbar selection wouldn't properly update when interacting with other entities in some cases. (more)
- Fixed that --benchmark would process its argument differently than all other command-line parameters (more)
- Fixed crash when loading game with character in flying vehicle from mod that is over water. (more)
0.14.7
Date: 15. 09. 2016
Bugfixes
- Fixed technology GUI in single player.
0.14.6
Date: 15. 09. 2016
Changes
- Drop detection got little bit stricter so the drop timeout was increased from 10 to 20 seconds.
- If you log in with your email, your multiplayer username gets set to your actual username, not your email address.
Minor features
- Added --start-server-load-scenario <scenario name> command to start scenario with the given name.
- As a tribute to Arumba's mega-game, the "build by" was renamed to "last user" and it is updated whenever the entity is: rotated, has circuit condition changed, setting pasted, recipe changed, filter changed, output signal changed, combinator settings changed,
- Added speed change based on zoom when in god mode into the latency hiding.
- The player was killed messages now contain a name of entity or player who caused that.
Bugfixes
- Player killed messages are shown only to players of the same force.
- Fixed that zoom to cursor didn't work in ghost/god controller.
- Fixed that player dropped, but it shown the "the can't keep up message" instead.
- Fixed that server got deselected when changing sorting or filters in public game list. (more)
- Additional attempt to make the keyboard settings compatible between Linux and windows. (more)
- Fixed that player crafting categories accepted empty string as value, which resulted in crash later. (more)
- Fixed that progress bar during updating mods wasn't moving (more)
- Fixed beam damage_interval of 0 would crash the game. (more)
- Fixed gates wouldn't open while in a vehicle without a character. (more)
- Fixed GUI scaling in the mod browser. (more)
- Fixed (hopefully) that wrong server details were displayed (more)
- Fixed that it wasn't possible to build rail blueprint over floor-tile ghost. (more)
- Fluid status icons will display floored values, same as all other icons. (more)
- Fixed crash that prevented the game to start on some OS X configurations. (more)
- Fixed that changing character direction from script didn't work. (more)
- Fixed game getting stuck when a new account was created from the Steam version (more)
- Additional signal/rail building fix. (more)
- Fixed that some entities would not remember their circuit parameters in the map editor. (more)
- Fixed blueprint tooltip wouldn't update when clearing a blueprint. (more)
- Fixed crash when loading some old save files containing circuit connections to be removed. (more)
- Fixed crash when removing migrated equipment grids due to mod removal while mods had references to the grids. (more)
- Fixed wires wouldn't get applied to inserters through blueprints in some cases. (more)
- Fixed that player could get unkickable under specific circumstances.
- Fixed train crash when it found a path in the opposite direction that it just started moving. (more)
- Fixed Factorio updater didn't pass command line arguments when restarting the game after update. (more)
- Fixed crashes when loading old or some invalid maps in the map editor. (more)
- Clearer error messages and interaction when loading old or invalid maps.
- Fixed curved rail bounding box not allowing large electric poles to be build in specific configurations. (more)
- Fixed that joining games through Steam wouldn't work. (more)
- Fixed not being able to interact with the error dialog when an error happens while interacting with GUIs. (more)
- Fixed UI not responding to input in some situations when progress guis were shown. (more)
- Fixed personal roboport wouldn't update properly when modded equipment was used in some cases.
- Fixed train ignoring wait conditions in some cases (more)
- Fixed chain signal visual state right before a station (more)
- Fixed that the client was stuck when he disconnected after a reconnect.
- Fixed Save As GUI not responding to input after multiplayer disconnect with chat open. (more)
- Fixed inserter placement in the 2nd level of new hope campaign mission. (more)
- Server automatically deletes temporary save files once the upload of finishes.
- Fixed recipe tooltips containing fluid in assembling machines wouldn't show the available fluids properly. (more)
- Fixed desync when placing floor blueprint and mining placed ghosts at the same time. (more)
- Fixed that you could disconnect wires in from Transport Belt Madness scenario's Electric Poles. (more)
- Potential fix of crash after desync.
- Attempted to handle socket unblock error in a way that won't crash the game. (more)
Scripting
- Added LuaGameScript::print - print to all players.
- Added LuaForce::print - print to all players on the force.
- Added LuaSurface::print - print to all players on the surface.
- Fixed entities with positive emissions_per_tick would generate pollution even when pollution was disabled. (more)
- Renamed LuaEntity::built_by to LuaEntity::last_user
0.14.5
Date: 09. 09. 2016
Feature
- Added Team Production Challenge scenario to the base game.
Minor features
- Improved rendering of big tables and other scrollable widgets.
- It is possible to /ban players who aren't present in the map.
- The headless server saves the banlist in banlist.json file, so a server owner can maintain a single banlist across multiple maps.
- Added /silent-command: Same as /c, but doesn't print the command ran to every player's console. Available only to server admins and over RCON or server console.
- Added /purge <player>: removes all messages by the given player from chat. Admin only command.
- Added /clear - clears your chat window.
- Added /mute and unmute <player>: prevents the given player from talking in chat. Admin only commands.
- Added /mutes: displays all muted players.
- Added /ignore and unignore <player>: ignores messages from the given player. Admin and RCON messages are still shown.
- Added /ignores: displays all players you're ignoring.
- Command names in the console can be tab-completed.
- Player names in the console can be tab-completed.
- Added AFK Auto kick interval to multiplayer host settings (with never as default).
Bugfixes
- Fixed mousewheel scrolling of game information (more)
- Fixed that the headless server would create a character when run with --no-auto-pause. This prevented people from joining their own servers. (more)
- Fixed that the game could desync when LuaForce::players was used, as the order was not in well defined order.
- Fixed making blueprints wouldn't reset the build rotation. (more)
- Fixed that input actions were triggered even though a text box was focused. (more)
- Fixed that blueprint/deconstruction would run while on the map view. (more)
- Fixed train getting stuck on a yellow signal (more)
- Fixed that the notification about changed research was shown even when the other player selected the same research as already in progress. (more)
- Fixed that underground belt "teleported" few items when the connection was built. (more)
- Fixed that the mod info GUI wasn't scrollable, so it didn't fit the screen sometimes. (more)
- Fixed that saving scenario to the same directory it was loaded for resulted in deleting all the script and locale files. (more)
- Fixed that the menu wasn't accessible when the respawn countdown was there, until the menu was closed and opened again.
- Fixed inserters sometimes taking items from cargo wagons not in front of it. (more)
- Fixed that clicking a mod's GUI during an autosave would crash the game. (more)
- Fixed /reply wouldn't work properly when players have names with tags.
- Fixed shadows being drawn over pipe and storage tank windows.
Scripting
- Added LuaEntity::supports_direction
- Changed LuaEntity::direction write to not error if the entity doesn't support directions.
- Moved the top GUI to be above the left GUI as in 0.13 (more)
- Added LuaPlayer::afk_ticks and LuaPlayer::online_ticks.
0.14.4
Date: 06. 09. 2016
Minor features
- Included the ghost/god controller movement in the latency hiding.
Changes
- Research notifications are only printed to players of the same force.
- Removed the /team command, chat is team only by default, added /shout (/s) command to speak to everyone.
- Tweaked the /help command, so it prints just the list of commands, and it is required to write /help <command> to get details
- Fixed crash when entities are migrated across types while in blueprints. (more)
- Fixed crash when setting filters in the map editor. (more)
- Don't allow to deconstruct tiles that have nothing under it.
Scripting
- Added read/write of LuaPlayer::tag. This tag is added to the player username in chat and on map.
- Added LuaEntityPrototype::logistic_mode read.
- Added a 4th (optional) parameter to LuaGameScript::write_file to write only for a specific player (or the server).
Bugfixes
- Fixed crash when entities are migrated across types while in blueprints. (more)
- Fixed crash when setting filters in the map editor. (more)
- Additional desync fix related to selection of trains. (more)
- Fixed crash when canceling deconstruction of tiles of other force.
- Fixed crash related to reconnecting to a game after 3 desyncs
- Fixed crash when using quickbar shortcuts in ghost mode in multiplayer. (more)
- Fixed crash when changing player's controller in multiplayer while the player opens entity GUI with inventory. (more)
- Fixed crash when opening entities that only exist in the latency hiding. (more)
- Additional latency state fixes related to lag spikes and latency changes.
- Fix of one way (hopefully the only one), the ghost player could appear.
- Fixed freeze with specific modded recipes. (more)
- Fixed LuaForce::research_progress could return invalid values in specific cases. (more)
- Fixed error when manually calling LuaGameScript::raise_event(). (more)
- Added additional inventory defines: car_fuel, car_trunk, car_ammo, and cargo_wagon. (more)
- Fixed that the server commands didn't work when there was no one online and the autostop was on (again) (more)
- Fixed that LuaUnitGroup::set_command wouldn't update the command of its members.
- Fixed that mod GUIs would get left behind if the mod was disabled due to an invalid factorio_version. (more)
- Fixed that the Lua console would ignore first pressed key if the "toggle console" control was bound to a mouse button. (more)
- Fixed wrong fonts used for languages using non-Latin characters. (more)
- Fixed crash on blueprint placement with rail signals with connected wires. (more)
0.14.3
Date: 02. 09. 2016
Minor features
- When selecting anything that uses item/signal filters the filter is automatically set to the item in the cursor if any.
- When save of scenario is loaded in multiplayer, it's scenario is saved in user scenarios.
- Added /time command to print the current map age.
- Added option to host multiplayer game with scenario (it only had new game/load game there).
Changes
- server-settings.json are automatically used if they are in the write path and not specified on the command line.
- Fonts specified in a locale configuration now have to specify the mod name in their paths. For example, the default font is now specified as "default=__core__/fonts/TitilliumWeb-Regular.ttf".
Bugfixes
- Fixed desync related to selection of trains. (more)
- Fixed slowdown in recipe tooltips with large amounts of recipes. (more)
- Fixed show_GUI not working with game.take_screenshot.
- Fixed accidentally turned on graphics safe mode for all Steam users, which set graphics settings to low values. (more)
- Fixed that the game ate all the CPU in headless mode when no player was there. This also fixed that the memory used grew few bytes per tick when being a server.
- Fixed console commands not working when entered directly on Windows headless server. (more)
- Fixed that the server would ignore specified username when given a login token. (more)
- Fixed that it wasn't possible for mods to use custom fonts. (more)
- Fixed crash when removing mods that had items on transport belts that were connected to the circuit network. (more)
- Fixed that right clicking in the crafting menu to craft 5 items wouldn't de-focus the search widget. (more)
- Fixed that joining paused game resulted in a black screen that was there until someone else unpaused it. (more)
- Fixed that map2scenario errors when loading an edited save file that contained assembling machines connected to inserters. (more)
- Fixed that the exit message was wrong when the person just dropped. (saying he couldn't keep up)
- Fixed that after reconnecting to server using the small save/quit/reconnect window didn't close the window. (more)
- Potential desync fix related to locomotives being selected in the same tick they are mined by someone else.
- Potential fix of crash after a desync.
Scripting
- Moved LuaControlBehavior::disabled to LuaGenericOnOffControlBehavior::disabled and fixed it to work correctly. (more)
- Fixed crash after confirming other settings as a server in multiplayer game. (more)
0.14.2
Date: 30. 08. 2016
Minor features
- Notify when someone starts or changes the research in the console.
- Allowed to specify limit of the upload speed when hosting a multiplayer game. This can be also specified when creating the headless server in the server-settings file by setting the max_upload_in_kilobytes_per_second
- When selecting player logistic requests and auto-trash filters the filter is automatically set to the item in the cursor if any.
Changes
- Increased the time the text written in the console (chat/commands) stay on the screen fully visible.
- Increased the distance of rail direction check for signal building from 3 to 5 rail segments. (more)
Bugfixes
- Fixed signal to rail connection in junctions when rails are build after signals. (more)
- Potential fix of desyncs related to transport belts and circuit network.
- Experimental attempt to limit server upload speed when it is too high and it causes all other players to have their latency increased. This logic is only used when the "max_upload_in_kilobytes_per_second" is not specified.
- The download speed starts at higher value and grows faster.
- Fixed that personal logistics would stop working. (more)
- Fixed crash related to removing progress bars when exiting the multiplayer.
- Fixed constant combinator description not showing negative signals. (more)
- Fixed missing "saving-local-variant-of-mp" key.
- Fixed that rail remnants were not always properly removed when horizontal rails were built over.
- Fixed that server would crash on second RCON connection. (more)
- Fixed that --allow-commands sometimes wouldn't take effect. (more)
- Fixed that attacking an enemy spawner with the flamethrower wouldn't aggravate enemies. (more)
- Fixed the drag-map control defaulting to shift + mouse button 1. (more)
- Fixed achievement layout problems. (more)
- Fixed logging in with an email address for mod/server browser wasn't working.
- Fixed ping in the server browser not working.
- Don't offer to save after server drop/quit when the map isn't actually loaded. (more)
- Fixed trains GUI wouldn't scroll correctly when searching. (more)
- Fixed crash when mining a vehicle the character was in while over water. (more)
- Fixed that it was possible to put more energy into accumulator than its capacity through the script. (more)
0.14.1
Date: 26. 08. 2016
Bugfixes
- Fixed that exiting hosting game could stuck Factorio forever.
- Possible fix game not showing in browse game list. (If it happens anyway, we will have more info)
- Fixed that a very big number of biters on a map could cause very significant UPS drop. (more)
0.14.0
Date: 26. 08. 2016
Features
- Fixed multiplayer
- Internal reliability and stability improvements.
- Players don't have to wait for other clients to download and load the game.
- Decreased network traffic.
- It is possible to use menu and quit the game when connecting to the game.
- Server doesn't stop/slow down the game when some client is too slow, stops communicating or saves the game longer than the server.
- Players automatically quit game after 3 desyncs.
- Download speed tweaks.
- Added /team command that messages all players from the same force.
Minor Features
- When selecting inventory filters the filter is automatically set to the item in the cursor if any.
Changes
- Disabled loading of saves before 0.11.0 version (You can use 0.11.22 to load older saves and re-save them).
- Removed the option to enable/disable latency hiding, it is always on on clients (and off on the server).
Bugfixes
- Factorio shouldn't crash anymore when Direct3D device is lost due to locking screen or entering sleep mode.
Modding
- Added support for equipment grids in cars, tanks, locomotives, and cargo wagons.
- Changed equipment grids to work as prototypes: defined and referenced by things that use them.
- Changed equipment and equipment grids to have categories that define what equipment can go in what equipment grid.
Scripting
- Fixed game freeze when an error was thrown during the player left game event.
- Removed LuaItemStack::has_grid.
- Removed LuaItemPrototype::equipment_grid_size.
- Changed LuaItemStack::grid to return nil if the item doesn't have a grid.
- Added LuaItemPrototype::equipment_grid.
- Added LuaEntity::grid read.
- Added Added LuaEquipmentGridPrototype.
- Added LuaEquipmentGrid::prototype read.
- Added LuaEquipmentPrototype::equipment_categories read.
- Added LuaForce::unchart_chunk()