v2.3.1
Shortened reactor codes - now uses Base64, with a prefix of "erp=" (for "experimental reactor planner") to distinguish the new codes from the previous mixed hexadecimal/base-36/delimiter codes and Talonius codes. The new reactor code generation function is also more easily expandable to handle extra details.
Tweaked how users can choose simulation style, added option for limiting reactor ticks simulated.
Added reactor and component outputs to CSV data.
Also removed useless columns (e.g. heat/damage columns for component heat vents or iridium neutron reflectors, which never break)
Added temporary memory of initial heat, automation threshold, and reactor pause per palette component.
Moved code field (and related buttons) below reactor grid.
Added handling for the situation when removing platings would cause initial reactor heat to be above explosion temperature.
Also added tooltips to explain the color codes sometimes added above components in the reactor grid after simulation.
Added dynamic visibility and enablement of certain UI elements.
Added middle-click support (with alt+click as an alternative, which will hopefully work as option+click with a Mac keyboard).
Added persistence of advanced settings.