|
| 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 | + |
1 | 33 | ## VortexStepMethod v2.0.0 2025-07-11 |
2 | 34 | ### Changed |
3 | 35 | - bump Interpolations to 0.16 |
|
0 commit comments