You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+7-18Lines changed: 7 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,26 +63,15 @@ The VTK reader had zero dedicated tests and VTKData accepted any data without va
63
63
64
64
---
65
65
66
-
## Phase 3: Global Configuration System
66
+
## Phase 3: Global Configuration System - COMPLETE
67
67
68
-
**Priority:** P1 - Biggest daily-use friction point
69
-
**Target:** v0.2.0
68
+
**Status:** Completed (2026-03-07)
70
69
71
-
Every plotting function has hardcoded defaults (`cmap="viridis"`, `figsize=(8,6)`, `dpi=150`). A researcher who prefers a specific colormap for publications must pass it to every single call. There are 18+ hardcoded colormap strings across plotting modules.
-[x]**3.2 Add context manager** - `plot_context()` using `contextvars.ContextVar` for thread-safe and async-safe temporary overrides with automatic restore
72
+
-[x]**3.3 Support config file** - reads `cfd_viz.toml` or `pyproject.toml``[tool.cfd_viz.defaults]`; `tomli` conditional dependency for Python <3.11
73
+
-[x]**3.4 Migrate plotting functions** - `UNSET` sentinel + `resolve()` pattern replaces hardcoded defaults across plotting and animation modules
0 commit comments