Home

Changelog

Development history and release notes for WindMar.

v0.1.5 2026-03-01 Latest Stable

Standalone Docker distribution. Pre-loaded weather data, engine logs, and noon reports. No-credential install: docker compose up. Documentation site launch.

v0.1.4 2026-02-28

Open-source public release. Apache 2.0 license, demo mode, public GitHub repository.

v0.1.3 2026-02-27

Global weather coverage (7 layers, ±60° lat, raster tiles → client-side canvas), WMO-standard wind barbs (calm circle, pennants, half/full barbs), calm wind zone coloring, double-buffered canvas rendering, gzip weather cache, ice land masking, SST coastline bleed fix, currents-over-land fix, settings page 2-column card layout, ~72K LOC.

v0.1.2 2026-02-25

Dedicated Settings page with optimization engine configuration and educational content, per-leg variable speed optimization (fuel ~ speed³), session persistence (sessionStorage-backed React Context), demo mode hardening (locked viewport, hidden uploads, frozen weather), Dijkstra node budget reduction.

v0.1.1 2026-02-24

Weather pipeline fixes: wind DB rebuild, SST black holes, wave OOM crash, weather debug endpoint, cache versioning, NaN sentinels, viewport margin & latitude cap widening (±55° → ±60°).

v0.1.0 2026-02-22

Commercial compliance (CII, FuelEU Maritime, charter party tools, voyage reporting) + production optimizer (GSHHS coastline, 9 strait shortcuts, Pareto front, course-change penalty, safety fallback, A*-primary with optional VISIR) + security hardening (pickle RCE fix, input bounds, CORS, rate limits, NaN/Inf sanitization), ~67K LOC, 734 tests.

v0.0.9 2026-02-20

Modular architecture refactoring (6,922→281 LOC main.py, 9 domain routers, 37 Pydantic schemas), calibration improvements (ME-specific fuel, laden/ballast detection from ME load %, widened bounds), engine log deduplication, 426 tests passing.

v0.0.8 2026-02-18

Vessel model upgrade (SFOC calibration fix, Kwon + STAWAVE-1 dual wave methods, bisection performance predictor), engine log analytics (CSV/Excel upload, 5 KPIs, 6 charts, calibration bridge), weather pipeline refactoring (user-triggered overlays, viewport-aware resync, deferred supersede), Dijkstra cost formula fix, hard avoidance limits (Hs ≥ 6m, wind ≥ 70kts), 79 API endpoints.

v0.0.7 2026-02-13

Two-mode architecture (Weather/Analysis), 7 weather layers with WMO color ramps, forecast timeline for all layers, analysis panel + detail page with per-waypoint passage plan, route save/load, current & wave direction in results, Monte Carlo P10/P50/P90, vessel speed sync.

v0.0.6 2026-02-10

ECDIS-style UI redesign, dual speed-strategy optimization (Same Speed / Match ETA), voyage baseline gating, wave crest rendering with polar diagram, GFS wind DB ingestion, turn-angle path smoothing.

v0.0.5 2026-02-09

Weather DB architecture, temporal weather provisioning, Monte Carlo with correlated perturbations, CII compliance, PostgreSQL persistence.

v0.0.4 2026-02-09

Frontend refactor, Monte Carlo simulation, grid weather provider.

v0.0.3 2026-02-09

Data sources docs, credential setup, modernize pyproject.toml.

v0.0.2 2026-02-08

GFS near-real-time wind data + 5-day forecast timeline.

v0.0.1 2026-02-08

Initial public release.