**0.3.0**
- 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**
- 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**
- 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.