**0.5.0 - (2026.06.15)** - Added SimpleRainout model option and droplet method selection. - Added expansion method file option. - Added windspeed input. - Added headless mode via the `--run` command-line argument. - Added Scroll to Top menu item. - Added Ctrl+E shortcut to toggle the enabled property of tree-view objects. - Added configurable message window height to settings. - Fixed Psat/Tsat calculation for supercritical materials. - Fixed tank mass and final airborne mass calculation bug. - Fixed disabled TNT models still running during solve. - Fixed crash when plotting zero damage records. - Fixed chemical picker FailFast crash by queuing property-grid dialogs until the editor click stack unwinds, and reduced picker list redraw churn with debounced filtering. - Updated to the latest Infer API surface for rainout. **0.4.0 - (2026.06.04)** - Fixed Results table reporting so Damage Level is shown as the damage level name. - Only calculate/send damage levels that are referenced by at least one asset. - Added Damage Levels form insert, move up/down, and sort-on-validation-error behavior. - Fixed slow redraw when multiple raster images are present. - Limited sources to one consequence model. - Limited TNT yield to valid 0 to 100 range. - Added solve-start banner in messages. - Updated Infer DLLs for ideal-gas Cp extrapolation fix. - Added solid to Infer State() for Temps less than melting point **0.3.0 - (2026.06.03)** - Prefer the source origin when drift-search candidates do not produce a higher loss. - Skip canvas rendering for disabled assets, raster maps, and sources. - Show disabled tree-view objects in gray text. - Added regression coverage for drift-origin fallback. - Added velocity capping method support for discharge/reporting. - Added damage-curve impulse point distribution changes and log-log plot controls. - Added Help -> User Guide menu option. - Added installer setup files and MSI build script. - Added CoolProp logging and `Infer.Native.dll`. **0.2.0 - (2026.05.29)** - Added license-entry and license-info forms, startup license status, and required license assemblies. - Added initial report-generation classes and report service. - Added automated tests, including damage-curve and short UID coverage. - Hardened solver loop, crash logging, and recovery behavior. - Added publish setup to combine app DLL/JSON into EXE and exclude PDBs. - Fixed InferPropertyGrid flashing, divider shifting, scrolling, and hookless surface behavior. - Enforced simple polygons for area assets. - Switched Infer DLL references to obfuscated versions. **0.1.0 - (2026.04.20)** - Built core app shell: file IO, settings, recent files, MRU, autosave, recovery, and crash logging. - Added asset/source models, tree view organization, editable names, IDs, and enabled flags. - Added geometry editing, pick tools, circle/rectangle tools, measurement, grid spacing, scale bar, and canvas export. - Added raster image support, pixel picking, image persistence, and SkiaSharp rendering. - Added chemical picker, weather/file options, solver object, source leak types, and discharge solver flow. - Added TNT consequence model, damage levels, vulnerability/additional cost settings, and damage curve plotting. - Added PI interpolation and damage range calculations. - Added RCV solver, drift search, active model selection, and centralized solve results. - Added custom InferPropertyGrid, validators, multiline editing, property sorting, and numeric-only support.