Skip to content

Commit 10e1d5d

Browse files
committed
#186 updated NEWS.md
1 parent 298062d commit 10e1d5d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

NEWS.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
## VortexStepMethod v2.0.1 2025-08-08
2+
### Changed
3+
#### 1. Core New Functionality: YAML Geometry Support
4+
- **New file:** `yaml_geometry.jl` (290+ lines) — Complete YAML-based wing geometry loading.
5+
- **New structs:** `WingSectionData`, `WingAirfoilData`, `WingAirfoilInfo` (with `@with_kw` macros).
6+
- **New function:** `load_polar_data()` — Robust CSV polar data loading with error handling.
7+
- **New constructors:**
8+
- `Wing(geometry_file::String)` — Create wings from YAML files.
9+
- `Wing(settings::VSMSettings)` — Create wings from settings.
10+
11+
#### 2. Enhanced Settings System
12+
- Renamed `vs()` to `VSMSettings()` constructor.
13+
- Added convenience `Solver(body_aero, settings)` constructor.
14+
- Improved settings structure and validation.
15+
16+
#### 3. Comprehensive Test Infrastructure
17+
- **Split tests:** Reorganized from monolithic files to modular structure (`test/module_name/test_*.jl`).
18+
- **New test module:** `yaml_geometry` with `test_load_polar_data.jl` and `test_wing_constructor.jl`.
19+
- **Test utilities:** `test_data_utils.jl` with shared helper functions.
20+
- **Test data:** Extensive YAML and CSV test files in `data`.
21+
22+
#### 4. Data and Examples
23+
- **New data sets:** Complete `TUDELFT_V3_KITE` with CFD polars and literature results.
24+
- **Enhanced examples:** Updated examples to use YAML geometry (e.g., `pyramid_model.jl`, `V3_kite.jl`).
25+
- **Real-world configs:** Production-ready YAML geometry files for various kite configurations.
26+
27+
#### 5. Core Module Improvements
28+
- **Path handling:** Robust file path resolution for relative/absolute paths.
29+
- **Error handling:** Comprehensive validation and graceful fallback to INVISCID mode.
30+
- **Memory management:** Improved file I/O and cleanup in tests.
31+
- **Documentation:** Added comprehensive docstrings and examples.
32+
133
## VortexStepMethod v2.0.0 2025-07-11
234
### Changed
335
- bump Interpolations to 0.16

0 commit comments

Comments
 (0)