Example 1 - TAB behaviour in text fields
In Factorio version 1.1, interacting with text fields was different. When deleting achievements, we could use the TAB key to move the text entry out of the text field (similar to how TAB behaves in web browsers, and operating systems to move between form fields). In 2.0 we can no longer do that.Example 2 - Confirm window keybinding
When setting up a circuit condition, it is possible to enter a non-numeric constant in the field which should really only accept \d+ (if you'll forgive the regex). In cases where we have bound confirm window/message to use the 'e' key, in version 1, a common pattern to quickly enter a constant in the circuit condition would be to use the tab key to move to the input field, enter the number and use the confirm window/message key to confirm entry. By example: "100e" would set the constant to 100 and close the window. However, in version 2, this key behaviour is changed. It is now possible to enter any character in the field, and the same pattern of "100e" puts a literal "100e" in the text field, no longer using the same 1.0 behaviour.Example 2b - Invalid constants are 0
Following on from example 2, if the field had a constant value already, and one wishes to change it, entering 100e (or anything), when the window is closed, the value will be set to 0. In other words, any value which does not match \d+ is interpreted as a literal 0.Example 3 - Division by zero
Did you know that 1/0 is equal to 2147483647? According to Factorio, it is!![Very Happy :D](./images/smilies/icon_e_biggrin.gif)