- Updated version of introduction campaign.
- Added a new system for better handling of mouse button locales. See https://wiki.factorio.com/Tutorial:Loca ... nput_names for more information.
- Limited chart tags to a maximum of 1024 characters.
- Fixed that curved rail bounding box wasn't rotationally symmetric.
- Fixed window would flicker when dragging window from left to right, from normal DPI display to higher DPI display. (72474)
- Fixed that modded pollution modifiers wouldn't show in some cases. (70545)
- Fixed that trying to repair inoperable entities would show the "can't mine" message. (71638)
- Fixed that checking for mod updates could fail when old versions of a mod had bad data. (72558)
- Fixed graphical artifacts in curved rail sprites when zoomed out (OpenGL). (71332)
- Fixed a crash of some modded entities with fluid energy source. (72529)
- Fixed that sending long commands through RCON could cause some players to drop from the game. (72495)
- Fixed drawing speech bubbles on top of other gui elements, and on top of the map view.
- Fixed NPE crash when building ghosts. (71991)
- Fixed rotated text not working with certain fonts. (65780#p438232)
- Fixed that the drag-map action wasn't allowed when the cursor had specific items even if the drag map control didn't conflict with building. (71069)
- Fixed that restarting scenario levels would leave the generate-map GUI in a strange state. (71671)
- Fixed that RCON commands would not be processed if a player had paused the game. (70930)
- Fixed that the "include modules" checkbox would always show if the blueprint had a train with fuel in it. (72627)
- Fixed that infinite technologies wouldn't display the level in the technology screen if their prototype name didn't include a level. (69296)
- Fixed that clicking alerts from multiple modded surfaces wouldn't work correctly. (72632)
- Fixed that unit groups wouldn't be able to pathfind if their centre was colliding with another entity of the same force. (63832)
- Fixed a crash related to train crashing while passing a reserved signal. (72320)
- Fixed a crash related to teleporting reserved signal. (72292)
- Fixed that errors from the asynchronous saving process sometimes wouldn't be communicated back to the parent. (64794)
- Fixed that dying and respawning wouldn't preserve the toggle-personal-roboport setting. (72602)
- Fixed that train waiting time was reset when adding temporary station. (72403)
- Fixed that entity-to-be-built tooltips didn't work correctly with tooltip delay. (65663)
- Fixed that train without a schedule didn't try to stop. (72355)
- Fixed that the game would allow entities with different sized bounding boxes or collision masks to be upgraded. (72698)
- Fixed excessive memory usage and long time to exit related large amounts of sprite definitions. (72200)
- Fixed that GUI graphical_sets wouldn't render corners correctly in some cases. (69468)
- Fixed that technologies marked as "visible_when_disabled" would still be researchable when the research queue was enabled. (72423)
- Moved the entity_renderer_search_box_limits values into utility constants.
- Secondary bounding box of rail is not moddable anymore.
- Changed module prototype property "tier" to unsigned int from float.
- Fixed that get_blueprint_entities() didn't include train schedules. (71614)
- Added LuaSurface::calculate_tile_properties().
- Added LuaEntity::storage_filter read/write.