Skip to content

ESFEX v0.1.13

Choose a tag to compare

@msotocalvo msotocalvo released this 14 Jun 03:37
· 22 commits to main since this release

Highlights

Added

  • Imported GeoAssets as workflow domains — Grid Builder, Solar PV, Wind, Rooftop, EV and Demand can define their study area from an imported GeoAsset (Shapefile/GeoJSON/KML/GPKG), dissolved into one boundary. Fetched features are clipped to the exact polygon (no bbox contamination); GeoAssets persist self-contained in the project YAML / .esfexp.
  • Standardized domain definition — one shared two-column control (draw a polygon or apply a GeoAsset) across all workflows, with equal-sized selector boxes and last-action-wins mutual exclusivity.
  • Portable .esfexp project bundles — export/import a complete project (config + demand + availability profiles) as a single self-contained file, with a progress dialog for load/save/export.

Changed

  • Consolidated workflow wizards — Solar PV, Wind, Rooftop and EV collapse from 8–9 single-column steps to 4 content-aware steps: related light panels side by side, wider panels (tables, charts) on full-width rows, vertical scroll only when needed — nothing squashed or overflowing.
  • Toolbar: visible Layer / Base Map captions above their selectors, font scaling with the rest of the bar, and +20% headroom on the icon-scaling cap.

Fixed

  • Wind workflow restored — reconciled the GUI wind config with the current windrex API (the analyzer adapter now builds the slim windrex.WindConfig it needs) and fixed turbine selection (specific_power); the Wind assessment runs end-to-end again.
  • Grid Builder: NameError when applying a GeoAsset as the domain.

Full changelog: https://github.com/Net-Zero-Horizon/ESFEX/blob/main/CHANGELOG.md