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